diff --git a/Marlin/src/module/thermistor/thermistor_1.h b/Marlin/src/module/thermistor/thermistor_1.h
index b1a91b5e5d7ab662f8052ae012a8b33a3c0ce40c..c3395a5aa9db771ff352614504c2c4379a3d465f 100644
--- a/Marlin/src/module/thermistor/thermistor_1.h
+++ b/Marlin/src/module/thermistor/thermistor_1.h
@@ -22,68 +22,68 @@
 
 // 100k bed thermistor
 const short temptable_1[][2] PROGMEM = {
-  {   23 * OVERSAMPLENR, 300 },
-  {   25 * OVERSAMPLENR, 295 },
-  {   27 * OVERSAMPLENR, 290 },
-  {   28 * OVERSAMPLENR, 285 },
-  {   31 * OVERSAMPLENR, 280 },
-  {   33 * OVERSAMPLENR, 275 },
-  {   35 * OVERSAMPLENR, 270 },
-  {   38 * OVERSAMPLENR, 265 },
-  {   41 * OVERSAMPLENR, 260 },
-  {   44 * OVERSAMPLENR, 255 },
-  {   48 * OVERSAMPLENR, 250 },
-  {   52 * OVERSAMPLENR, 245 },
-  {   56 * OVERSAMPLENR, 240 },
-  {   61 * OVERSAMPLENR, 235 },
-  {   66 * OVERSAMPLENR, 230 },
-  {   71 * OVERSAMPLENR, 225 },
-  {   78 * OVERSAMPLENR, 220 },
-  {   84 * OVERSAMPLENR, 215 },
-  {   92 * OVERSAMPLENR, 210 },
-  {  100 * OVERSAMPLENR, 205 },
-  {  109 * OVERSAMPLENR, 200 },
-  {  120 * OVERSAMPLENR, 195 },
-  {  131 * OVERSAMPLENR, 190 },
-  {  143 * OVERSAMPLENR, 185 },
-  {  156 * OVERSAMPLENR, 180 },
-  {  171 * OVERSAMPLENR, 175 },
-  {  187 * OVERSAMPLENR, 170 },
-  {  205 * OVERSAMPLENR, 165 },
-  {  224 * OVERSAMPLENR, 160 },
-  {  245 * OVERSAMPLENR, 155 },
-  {  268 * OVERSAMPLENR, 150 },
-  {  293 * OVERSAMPLENR, 145 },
-  {  320 * OVERSAMPLENR, 140 },
-  {  348 * OVERSAMPLENR, 135 },
-  {  379 * OVERSAMPLENR, 130 },
-  {  411 * OVERSAMPLENR, 125 },
-  {  445 * OVERSAMPLENR, 120 },
-  {  480 * OVERSAMPLENR, 115 },
-  {  516 * OVERSAMPLENR, 110 },
-  {  553 * OVERSAMPLENR, 105 },
-  {  591 * OVERSAMPLENR, 100 },
-  {  628 * OVERSAMPLENR,  95 },
-  {  665 * OVERSAMPLENR,  90 },
-  {  702 * OVERSAMPLENR,  85 },
-  {  737 * OVERSAMPLENR,  80 },
-  {  770 * OVERSAMPLENR,  75 },
-  {  801 * OVERSAMPLENR,  70 },
-  {  830 * OVERSAMPLENR,  65 },
-  {  857 * OVERSAMPLENR,  60 },
-  {  881 * OVERSAMPLENR,  55 },
-  {  903 * OVERSAMPLENR,  50 },
-  {  922 * OVERSAMPLENR,  45 },
-  {  939 * OVERSAMPLENR,  40 },
-  {  954 * OVERSAMPLENR,  35 },
-  {  966 * OVERSAMPLENR,  30 },
-  {  977 * OVERSAMPLENR,  25 },
-  {  985 * OVERSAMPLENR,  20 },
-  {  993 * OVERSAMPLENR,  15 },
-  {  999 * OVERSAMPLENR,  10 },
-  { 1004 * OVERSAMPLENR,   5 },
-  { 1008 * OVERSAMPLENR,   0 },
-  { 1012 * OVERSAMPLENR,  -5 },
-  { 1016 * OVERSAMPLENR, -10 },
-  { 1020 * OVERSAMPLENR, -15 }
+  { OV(  23), 300 },
+  { OV(  25), 295 },
+  { OV(  27), 290 },
+  { OV(  28), 285 },
+  { OV(  31), 280 },
+  { OV(  33), 275 },
+  { OV(  35), 270 },
+  { OV(  38), 265 },
+  { OV(  41), 260 },
+  { OV(  44), 255 },
+  { OV(  48), 250 },
+  { OV(  52), 245 },
+  { OV(  56), 240 },
+  { OV(  61), 235 },
+  { OV(  66), 230 },
+  { OV(  71), 225 },
+  { OV(  78), 220 },
+  { OV(  84), 215 },
+  { OV(  92), 210 },
+  { OV( 100), 205 },
+  { OV( 109), 200 },
+  { OV( 120), 195 },
+  { OV( 131), 190 },
+  { OV( 143), 185 },
+  { OV( 156), 180 },
+  { OV( 171), 175 },
+  { OV( 187), 170 },
+  { OV( 205), 165 },
+  { OV( 224), 160 },
+  { OV( 245), 155 },
+  { OV( 268), 150 },
+  { OV( 293), 145 },
+  { OV( 320), 140 },
+  { OV( 348), 135 },
+  { OV( 379), 130 },
+  { OV( 411), 125 },
+  { OV( 445), 120 },
+  { OV( 480), 115 },
+  { OV( 516), 110 },
+  { OV( 553), 105 },
+  { OV( 591), 100 },
+  { OV( 628),  95 },
+  { OV( 665),  90 },
+  { OV( 702),  85 },
+  { OV( 737),  80 },
+  { OV( 770),  75 },
+  { OV( 801),  70 },
+  { OV( 830),  65 },
+  { OV( 857),  60 },
+  { OV( 881),  55 },
+  { OV( 903),  50 },
+  { OV( 922),  45 },
+  { OV( 939),  40 },
+  { OV( 954),  35 },
+  { OV( 966),  30 },
+  { OV( 977),  25 },
+  { OV( 985),  20 },
+  { OV( 993),  15 },
+  { OV( 999),  10 },
+  { OV(1004),   5 },
+  { OV(1008),   0 },
+  { OV(1012),  -5 },
+  { OV(1016), -10 },
+  { OV(1020), -15 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_10.h b/Marlin/src/module/thermistor/thermistor_10.h
index a031648a9d6448bcc6e88ed3ef423bac010d4766..2a49d6b144627cb3f7dadf61d31729b10a595446 100644
--- a/Marlin/src/module/thermistor/thermistor_10.h
+++ b/Marlin/src/module/thermistor/thermistor_10.h
@@ -22,35 +22,35 @@
 
 // 100k RS thermistor 198-961 (4.7k pullup)
 const short temptable_10[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 929 },
-  {   36 * OVERSAMPLENR, 299 },
-  {   71 * OVERSAMPLENR, 246 },
-  {  106 * OVERSAMPLENR, 217 },
-  {  141 * OVERSAMPLENR, 198 },
-  {  176 * OVERSAMPLENR, 184 },
-  {  211 * OVERSAMPLENR, 173 },
-  {  246 * OVERSAMPLENR, 163 },
-  {  281 * OVERSAMPLENR, 154 },
-  {  316 * OVERSAMPLENR, 147 },
-  {  351 * OVERSAMPLENR, 140 },
-  {  386 * OVERSAMPLENR, 134 },
-  {  421 * OVERSAMPLENR, 128 },
-  {  456 * OVERSAMPLENR, 122 },
-  {  491 * OVERSAMPLENR, 117 },
-  {  526 * OVERSAMPLENR, 112 },
-  {  561 * OVERSAMPLENR, 107 },
-  {  596 * OVERSAMPLENR, 102 },
-  {  631 * OVERSAMPLENR,  97 },
-  {  666 * OVERSAMPLENR,  91 },
-  {  701 * OVERSAMPLENR,  86 },
-  {  736 * OVERSAMPLENR,  81 },
-  {  771 * OVERSAMPLENR,  76 },
-  {  806 * OVERSAMPLENR,  70 },
-  {  841 * OVERSAMPLENR,  63 },
-  {  876 * OVERSAMPLENR,  56 },
-  {  911 * OVERSAMPLENR,  48 },
-  {  946 * OVERSAMPLENR,  38 },
-  {  981 * OVERSAMPLENR,  23 },
-  { 1005 * OVERSAMPLENR,   5 },
-  { 1016 * OVERSAMPLENR,   0 }
+  { OV(   1), 929 },
+  { OV(  36), 299 },
+  { OV(  71), 246 },
+  { OV( 106), 217 },
+  { OV( 141), 198 },
+  { OV( 176), 184 },
+  { OV( 211), 173 },
+  { OV( 246), 163 },
+  { OV( 281), 154 },
+  { OV( 316), 147 },
+  { OV( 351), 140 },
+  { OV( 386), 134 },
+  { OV( 421), 128 },
+  { OV( 456), 122 },
+  { OV( 491), 117 },
+  { OV( 526), 112 },
+  { OV( 561), 107 },
+  { OV( 596), 102 },
+  { OV( 631),  97 },
+  { OV( 666),  91 },
+  { OV( 701),  86 },
+  { OV( 736),  81 },
+  { OV( 771),  76 },
+  { OV( 806),  70 },
+  { OV( 841),  63 },
+  { OV( 876),  56 },
+  { OV( 911),  48 },
+  { OV( 946),  38 },
+  { OV( 981),  23 },
+  { OV(1005),   5 },
+  { OV(1016),   0 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_11.h b/Marlin/src/module/thermistor/thermistor_11.h
index f0f2697359a3b1a3b5a4196baa8c591b5522fc73..cc5715b78e978e7d33152ea2d3a468945bb8fa91 100644
--- a/Marlin/src/module/thermistor/thermistor_11.h
+++ b/Marlin/src/module/thermistor/thermistor_11.h
@@ -22,54 +22,54 @@
 
 // QU-BD silicone bed QWG-104F-3950 thermistor
 const short temptable_11[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 938 },
-  {   31 * OVERSAMPLENR, 314 },
-  {   41 * OVERSAMPLENR, 290 },
-  {   51 * OVERSAMPLENR, 272 },
-  {   61 * OVERSAMPLENR, 258 },
-  {   71 * OVERSAMPLENR, 247 },
-  {   81 * OVERSAMPLENR, 237 },
-  {   91 * OVERSAMPLENR, 229 },
-  {  101 * OVERSAMPLENR, 221 },
-  {  111 * OVERSAMPLENR, 215 },
-  {  121 * OVERSAMPLENR, 209 },
-  {  131 * OVERSAMPLENR, 204 },
-  {  141 * OVERSAMPLENR, 199 },
-  {  151 * OVERSAMPLENR, 195 },
-  {  161 * OVERSAMPLENR, 190 },
-  {  171 * OVERSAMPLENR, 187 },
-  {  181 * OVERSAMPLENR, 183 },
-  {  191 * OVERSAMPLENR, 179 },
-  {  201 * OVERSAMPLENR, 176 },
-  {  221 * OVERSAMPLENR, 170 },
-  {  241 * OVERSAMPLENR, 165 },
-  {  261 * OVERSAMPLENR, 160 },
-  {  281 * OVERSAMPLENR, 155 },
-  {  301 * OVERSAMPLENR, 150 },
-  {  331 * OVERSAMPLENR, 144 },
-  {  361 * OVERSAMPLENR, 139 },
-  {  391 * OVERSAMPLENR, 133 },
-  {  421 * OVERSAMPLENR, 128 },
-  {  451 * OVERSAMPLENR, 123 },
-  {  491 * OVERSAMPLENR, 117 },
-  {  531 * OVERSAMPLENR, 111 },
-  {  571 * OVERSAMPLENR, 105 },
-  {  611 * OVERSAMPLENR, 100 },
-  {  641 * OVERSAMPLENR,  95 },
-  {  681 * OVERSAMPLENR,  90 },
-  {  711 * OVERSAMPLENR,  85 },
-  {  751 * OVERSAMPLENR,  79 },
-  {  791 * OVERSAMPLENR,  72 },
-  {  811 * OVERSAMPLENR,  69 },
-  {  831 * OVERSAMPLENR,  65 },
-  {  871 * OVERSAMPLENR,  57 },
-  {  881 * OVERSAMPLENR,  55 },
-  {  901 * OVERSAMPLENR,  51 },
-  {  921 * OVERSAMPLENR,  45 },
-  {  941 * OVERSAMPLENR,  39 },
-  {  971 * OVERSAMPLENR,  28 },
-  {  981 * OVERSAMPLENR,  23 },
-  {  991 * OVERSAMPLENR,  17 },
-  { 1001 * OVERSAMPLENR,   9 },
-  { 1021 * OVERSAMPLENR, -27 }
+  { OV(   1), 938 },
+  { OV(  31), 314 },
+  { OV(  41), 290 },
+  { OV(  51), 272 },
+  { OV(  61), 258 },
+  { OV(  71), 247 },
+  { OV(  81), 237 },
+  { OV(  91), 229 },
+  { OV( 101), 221 },
+  { OV( 111), 215 },
+  { OV( 121), 209 },
+  { OV( 131), 204 },
+  { OV( 141), 199 },
+  { OV( 151), 195 },
+  { OV( 161), 190 },
+  { OV( 171), 187 },
+  { OV( 181), 183 },
+  { OV( 191), 179 },
+  { OV( 201), 176 },
+  { OV( 221), 170 },
+  { OV( 241), 165 },
+  { OV( 261), 160 },
+  { OV( 281), 155 },
+  { OV( 301), 150 },
+  { OV( 331), 144 },
+  { OV( 361), 139 },
+  { OV( 391), 133 },
+  { OV( 421), 128 },
+  { OV( 451), 123 },
+  { OV( 491), 117 },
+  { OV( 531), 111 },
+  { OV( 571), 105 },
+  { OV( 611), 100 },
+  { OV( 641),  95 },
+  { OV( 681),  90 },
+  { OV( 711),  85 },
+  { OV( 751),  79 },
+  { OV( 791),  72 },
+  { OV( 811),  69 },
+  { OV( 831),  65 },
+  { OV( 871),  57 },
+  { OV( 881),  55 },
+  { OV( 901),  51 },
+  { OV( 921),  45 },
+  { OV( 941),  39 },
+  { OV( 971),  28 },
+  { OV( 981),  23 },
+  { OV( 991),  17 },
+  { OV(1001),   9 },
+  { OV(1021), -27 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_12.h b/Marlin/src/module/thermistor/thermistor_12.h
index 802c1d37d37587f890e380ad6490f125a4c17b53..aff539e2ce71ad3393f8b0a73f8878867fcbc0f6 100644
--- a/Marlin/src/module/thermistor/thermistor_12.h
+++ b/Marlin/src/module/thermistor/thermistor_12.h
@@ -22,34 +22,34 @@
 
 // 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
 const short temptable_12[][2] PROGMEM = {
-  {   35 * OVERSAMPLENR, 180 }, // top rating 180C
-  {  211 * OVERSAMPLENR, 140 },
-  {  233 * OVERSAMPLENR, 135 },
-  {  261 * OVERSAMPLENR, 130 },
-  {  290 * OVERSAMPLENR, 125 },
-  {  328 * OVERSAMPLENR, 120 },
-  {  362 * OVERSAMPLENR, 115 },
-  {  406 * OVERSAMPLENR, 110 },
-  {  446 * OVERSAMPLENR, 105 },
-  {  496 * OVERSAMPLENR, 100 },
-  {  539 * OVERSAMPLENR,  95 },
-  {  585 * OVERSAMPLENR,  90 },
-  {  629 * OVERSAMPLENR,  85 },
-  {  675 * OVERSAMPLENR,  80 },
-  {  718 * OVERSAMPLENR,  75 },
-  {  758 * OVERSAMPLENR,  70 },
-  {  793 * OVERSAMPLENR,  65 },
-  {  822 * OVERSAMPLENR,  60 },
-  {  841 * OVERSAMPLENR,  55 },
-  {  875 * OVERSAMPLENR,  50 },
-  {  899 * OVERSAMPLENR,  45 },
-  {  926 * OVERSAMPLENR,  40 },
-  {  946 * OVERSAMPLENR,  35 },
-  {  962 * OVERSAMPLENR,  30 },
-  {  977 * OVERSAMPLENR,  25 },
-  {  987 * OVERSAMPLENR,  20 },
-  {  995 * OVERSAMPLENR,  15 },
-  { 1001 * OVERSAMPLENR,  10 },
-  { 1010 * OVERSAMPLENR,   0 },
-  { 1023 * OVERSAMPLENR, -40 }
+  { OV(  35), 180 }, // top rating 180C
+  { OV( 211), 140 },
+  { OV( 233), 135 },
+  { OV( 261), 130 },
+  { OV( 290), 125 },
+  { OV( 328), 120 },
+  { OV( 362), 115 },
+  { OV( 406), 110 },
+  { OV( 446), 105 },
+  { OV( 496), 100 },
+  { OV( 539),  95 },
+  { OV( 585),  90 },
+  { OV( 629),  85 },
+  { OV( 675),  80 },
+  { OV( 718),  75 },
+  { OV( 758),  70 },
+  { OV( 793),  65 },
+  { OV( 822),  60 },
+  { OV( 841),  55 },
+  { OV( 875),  50 },
+  { OV( 899),  45 },
+  { OV( 926),  40 },
+  { OV( 946),  35 },
+  { OV( 962),  30 },
+  { OV( 977),  25 },
+  { OV( 987),  20 },
+  { OV( 995),  15 },
+  { OV(1001),  10 },
+  { OV(1010),   0 },
+  { OV(1023), -40 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_13.h b/Marlin/src/module/thermistor/thermistor_13.h
index 1269c35665a04f5aeee7167aacd36acfeedccd75..b4d827e4559fa46aee4ec1d5b6f2217c4257ad7c 100644
--- a/Marlin/src/module/thermistor/thermistor_13.h
+++ b/Marlin/src/module/thermistor/thermistor_13.h
@@ -22,27 +22,27 @@
 
 // Hisens thermistor B25/50 =3950 +/-1%
 const short temptable_13[][2] PROGMEM = {
-  {  20.04 * OVERSAMPLENR, 300 },
-  {  23.19 * OVERSAMPLENR, 290 },
-  {  26.71 * OVERSAMPLENR, 280 },
-  {  31.23 * OVERSAMPLENR, 270 },
-  {  36.52 * OVERSAMPLENR, 260 },
-  {  42.75 * OVERSAMPLENR, 250 },
-  {  50.68 * OVERSAMPLENR, 240 },
-  {  60.22 * OVERSAMPLENR, 230 },
-  {  72.03 * OVERSAMPLENR, 220 },
-  {  86.84 * OVERSAMPLENR, 210 },
-  { 102.79 * OVERSAMPLENR, 200 },
-  { 124.46 * OVERSAMPLENR, 190 },
-  { 151.02 * OVERSAMPLENR, 180 },
-  { 182.86 * OVERSAMPLENR, 170 },
-  { 220.72 * OVERSAMPLENR, 160 },
-  { 316.96 * OVERSAMPLENR, 140 },
-  { 447.17 * OVERSAMPLENR, 120 },
-  { 590.61 * OVERSAMPLENR, 100 },
-  { 737.31 * OVERSAMPLENR,  80 },
-  { 857.77 * OVERSAMPLENR,  60 },
-  { 939.52 * OVERSAMPLENR,  40 },
-  { 986.03 * OVERSAMPLENR,  20 },
-  { 1008.7 * OVERSAMPLENR,   0 }
+  { OV( 20.04), 300 },
+  { OV( 23.19), 290 },
+  { OV( 26.71), 280 },
+  { OV( 31.23), 270 },
+  { OV( 36.52), 260 },
+  { OV( 42.75), 250 },
+  { OV( 50.68), 240 },
+  { OV( 60.22), 230 },
+  { OV( 72.03), 220 },
+  { OV( 86.84), 210 },
+  { OV(102.79), 200 },
+  { OV(124.46), 190 },
+  { OV(151.02), 180 },
+  { OV(182.86), 170 },
+  { OV(220.72), 160 },
+  { OV(316.96), 140 },
+  { OV(447.17), 120 },
+  { OV(590.61), 100 },
+  { OV(737.31),  80 },
+  { OV(857.77),  60 },
+  { OV(939.52),  40 },
+  { OV(986.03),  20 },
+  { OV(1008.7),   0 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_2.h b/Marlin/src/module/thermistor/thermistor_2.h
index 1b56faed9de489e587a7ae10a05146b3f1f78279..03c2d39bea41531348e1434dea9ae118cc3e26e0 100644
--- a/Marlin/src/module/thermistor/thermistor_2.h
+++ b/Marlin/src/module/thermistor/thermistor_2.h
@@ -26,36 +26,36 @@
 // Calculated using 4.7kohm pullup, voltage divider math, and manufacturer provided temp/resistance
 //
 const short temptable_2[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 848 },
-  {   30 * OVERSAMPLENR, 300 }, // top rating 300C
-  {   34 * OVERSAMPLENR, 290 },
-  {   39 * OVERSAMPLENR, 280 },
-  {   46 * OVERSAMPLENR, 270 },
-  {   53 * OVERSAMPLENR, 260 },
-  {   63 * OVERSAMPLENR, 250 },
-  {   74 * OVERSAMPLENR, 240 },
-  {   87 * OVERSAMPLENR, 230 },
-  {  104 * OVERSAMPLENR, 220 },
-  {  124 * OVERSAMPLENR, 210 },
-  {  148 * OVERSAMPLENR, 200 },
-  {  176 * OVERSAMPLENR, 190 },
-  {  211 * OVERSAMPLENR, 180 },
-  {  252 * OVERSAMPLENR, 170 },
-  {  301 * OVERSAMPLENR, 160 },
-  {  357 * OVERSAMPLENR, 150 },
-  {  420 * OVERSAMPLENR, 140 },
-  {  489 * OVERSAMPLENR, 130 },
-  {  562 * OVERSAMPLENR, 120 },
-  {  636 * OVERSAMPLENR, 110 },
-  {  708 * OVERSAMPLENR, 100 },
-  {  775 * OVERSAMPLENR,  90 },
-  {  835 * OVERSAMPLENR,  80 },
-  {  884 * OVERSAMPLENR,  70 },
-  {  924 * OVERSAMPLENR,  60 },
-  {  955 * OVERSAMPLENR,  50 },
-  {  977 * OVERSAMPLENR,  40 },
-  {  993 * OVERSAMPLENR,  30 },
-  { 1004 * OVERSAMPLENR,  20 },
-  { 1012 * OVERSAMPLENR,  10 },
-  { 1016 * OVERSAMPLENR,   0 }
+  { OV(   1), 848 },
+  { OV(  30), 300 }, // top rating 300C
+  { OV(  34), 290 },
+  { OV(  39), 280 },
+  { OV(  46), 270 },
+  { OV(  53), 260 },
+  { OV(  63), 250 },
+  { OV(  74), 240 },
+  { OV(  87), 230 },
+  { OV( 104), 220 },
+  { OV( 124), 210 },
+  { OV( 148), 200 },
+  { OV( 176), 190 },
+  { OV( 211), 180 },
+  { OV( 252), 170 },
+  { OV( 301), 160 },
+  { OV( 357), 150 },
+  { OV( 420), 140 },
+  { OV( 489), 130 },
+  { OV( 562), 120 },
+  { OV( 636), 110 },
+  { OV( 708), 100 },
+  { OV( 775),  90 },
+  { OV( 835),  80 },
+  { OV( 884),  70 },
+  { OV( 924),  60 },
+  { OV( 955),  50 },
+  { OV( 977),  40 },
+  { OV( 993),  30 },
+  { OV(1004),  20 },
+  { OV(1012),  10 },
+  { OV(1016),   0 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_20.h b/Marlin/src/module/thermistor/thermistor_20.h
index 1c274195917c05ccfaaed8cc1fbd95768f693d34..5a01f78cf5b7256e7717aa74f4ef70a8adad3365 100644
--- a/Marlin/src/module/thermistor/thermistor_20.h
+++ b/Marlin/src/module/thermistor/thermistor_20.h
@@ -48,53 +48,53 @@
   #define HEATER_BED_RAW_LO_TEMP 0
 #endif
 const short temptable_20[][2] PROGMEM = {
-  {   0 * OVERSAMPLENR,    0 },
-  { 227 * OVERSAMPLENR,    1 },
-  { 236 * OVERSAMPLENR,   10 },
-  { 245 * OVERSAMPLENR,   20 },
-  { 253 * OVERSAMPLENR,   30 },
-  { 262 * OVERSAMPLENR,   40 },
-  { 270 * OVERSAMPLENR,   50 },
-  { 279 * OVERSAMPLENR,   60 },
-  { 287 * OVERSAMPLENR,   70 },
-  { 295 * OVERSAMPLENR,   80 },
-  { 304 * OVERSAMPLENR,   90 },
-  { 312 * OVERSAMPLENR,  100 },
-  { 320 * OVERSAMPLENR,  110 },
-  { 329 * OVERSAMPLENR,  120 },
-  { 337 * OVERSAMPLENR,  130 },
-  { 345 * OVERSAMPLENR,  140 },
-  { 353 * OVERSAMPLENR,  150 },
-  { 361 * OVERSAMPLENR,  160 },
-  { 369 * OVERSAMPLENR,  170 },
-  { 377 * OVERSAMPLENR,  180 },
-  { 385 * OVERSAMPLENR,  190 },
-  { 393 * OVERSAMPLENR,  200 },
-  { 401 * OVERSAMPLENR,  210 },
-  { 409 * OVERSAMPLENR,  220 },
-  { 417 * OVERSAMPLENR,  230 },
-  { 424 * OVERSAMPLENR,  240 },
-  { 432 * OVERSAMPLENR,  250 },
-  { 440 * OVERSAMPLENR,  260 },
-  { 447 * OVERSAMPLENR,  270 },
-  { 455 * OVERSAMPLENR,  280 },
-  { 463 * OVERSAMPLENR,  290 },
-  { 470 * OVERSAMPLENR,  300 },
-  { 478 * OVERSAMPLENR,  310 },
-  { 485 * OVERSAMPLENR,  320 },
-  { 493 * OVERSAMPLENR,  330 },
-  { 500 * OVERSAMPLENR,  340 },
-  { 507 * OVERSAMPLENR,  350 },
-  { 515 * OVERSAMPLENR,  360 },
-  { 522 * OVERSAMPLENR,  370 },
-  { 529 * OVERSAMPLENR,  380 },
-  { 537 * OVERSAMPLENR,  390 },
-  { 544 * OVERSAMPLENR,  400 },
-  { 614 * OVERSAMPLENR,  500 },
-  { 681 * OVERSAMPLENR,  600 },
-  { 744 * OVERSAMPLENR,  700 },
-  { 805 * OVERSAMPLENR,  800 },
-  { 862 * OVERSAMPLENR,  900 },
-  { 917 * OVERSAMPLENR, 1000 },
-  { 968 * OVERSAMPLENR, 1100 }
+  { OV(  0),    0 },
+  { OV(227),    1 },
+  { OV(236),   10 },
+  { OV(245),   20 },
+  { OV(253),   30 },
+  { OV(262),   40 },
+  { OV(270),   50 },
+  { OV(279),   60 },
+  { OV(287),   70 },
+  { OV(295),   80 },
+  { OV(304),   90 },
+  { OV(312),  100 },
+  { OV(320),  110 },
+  { OV(329),  120 },
+  { OV(337),  130 },
+  { OV(345),  140 },
+  { OV(353),  150 },
+  { OV(361),  160 },
+  { OV(369),  170 },
+  { OV(377),  180 },
+  { OV(385),  190 },
+  { OV(393),  200 },
+  { OV(401),  210 },
+  { OV(409),  220 },
+  { OV(417),  230 },
+  { OV(424),  240 },
+  { OV(432),  250 },
+  { OV(440),  260 },
+  { OV(447),  270 },
+  { OV(455),  280 },
+  { OV(463),  290 },
+  { OV(470),  300 },
+  { OV(478),  310 },
+  { OV(485),  320 },
+  { OV(493),  330 },
+  { OV(500),  340 },
+  { OV(507),  350 },
+  { OV(515),  360 },
+  { OV(522),  370 },
+  { OV(529),  380 },
+  { OV(537),  390 },
+  { OV(544),  400 },
+  { OV(614),  500 },
+  { OV(681),  600 },
+  { OV(744),  700 },
+  { OV(805),  800 },
+  { OV(862),  900 },
+  { OV(917), 1000 },
+  { OV(968), 1100 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_3.h b/Marlin/src/module/thermistor/thermistor_3.h
index 0fc16d4bf73abdf5c12b6f8e3c9460e5172ba191..3a5a0141f9cf46a19b775d63f72d0db642964ab4 100644
--- a/Marlin/src/module/thermistor/thermistor_3.h
+++ b/Marlin/src/module/thermistor/thermistor_3.h
@@ -22,32 +22,32 @@
 
 // mendel-parts
 const short temptable_3[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 864 },
-  {   21 * OVERSAMPLENR, 300 },
-  {   25 * OVERSAMPLENR, 290 },
-  {   29 * OVERSAMPLENR, 280 },
-  {   33 * OVERSAMPLENR, 270 },
-  {   39 * OVERSAMPLENR, 260 },
-  {   46 * OVERSAMPLENR, 250 },
-  {   54 * OVERSAMPLENR, 240 },
-  {   64 * OVERSAMPLENR, 230 },
-  {   75 * OVERSAMPLENR, 220 },
-  {   90 * OVERSAMPLENR, 210 },
-  {  107 * OVERSAMPLENR, 200 },
-  {  128 * OVERSAMPLENR, 190 },
-  {  154 * OVERSAMPLENR, 180 },
-  {  184 * OVERSAMPLENR, 170 },
-  {  221 * OVERSAMPLENR, 160 },
-  {  265 * OVERSAMPLENR, 150 },
-  {  316 * OVERSAMPLENR, 140 },
-  {  375 * OVERSAMPLENR, 130 },
-  {  441 * OVERSAMPLENR, 120 },
-  {  513 * OVERSAMPLENR, 110 },
-  {  588 * OVERSAMPLENR, 100 },
-  {  734 * OVERSAMPLENR,  80 },
-  {  856 * OVERSAMPLENR,  60 },
-  {  938 * OVERSAMPLENR,  40 },
-  {  986 * OVERSAMPLENR,  20 },
-  { 1008 * OVERSAMPLENR,   0 },
-  { 1018 * OVERSAMPLENR, -20 }
+  { OV(   1), 864 },
+  { OV(  21), 300 },
+  { OV(  25), 290 },
+  { OV(  29), 280 },
+  { OV(  33), 270 },
+  { OV(  39), 260 },
+  { OV(  46), 250 },
+  { OV(  54), 240 },
+  { OV(  64), 230 },
+  { OV(  75), 220 },
+  { OV(  90), 210 },
+  { OV( 107), 200 },
+  { OV( 128), 190 },
+  { OV( 154), 180 },
+  { OV( 184), 170 },
+  { OV( 221), 160 },
+  { OV( 265), 150 },
+  { OV( 316), 140 },
+  { OV( 375), 130 },
+  { OV( 441), 120 },
+  { OV( 513), 110 },
+  { OV( 588), 100 },
+  { OV( 734),  80 },
+  { OV( 856),  60 },
+  { OV( 938),  40 },
+  { OV( 986),  20 },
+  { OV(1008),   0 },
+  { OV(1018), -20 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_4.h b/Marlin/src/module/thermistor/thermistor_4.h
index 83e60cd6adcf898a40d4530ff35d0ce90b455d88..8a611a2064ba2e80d16193b1b252e0ac950f49ae 100644
--- a/Marlin/src/module/thermistor/thermistor_4.h
+++ b/Marlin/src/module/thermistor/thermistor_4.h
@@ -22,24 +22,24 @@
 
 // 10k thermistor
 const short temptable_4[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 430 },
-  {   54 * OVERSAMPLENR, 137 },
-  {  107 * OVERSAMPLENR, 107 },
-  {  160 * OVERSAMPLENR,  91 },
-  {  213 * OVERSAMPLENR,  80 },
-  {  266 * OVERSAMPLENR,  71 },
-  {  319 * OVERSAMPLENR,  64 },
-  {  372 * OVERSAMPLENR,  57 },
-  {  425 * OVERSAMPLENR,  51 },
-  {  478 * OVERSAMPLENR,  46 },
-  {  531 * OVERSAMPLENR,  41 },
-  {  584 * OVERSAMPLENR,  35 },
-  {  637 * OVERSAMPLENR,  30 },
-  {  690 * OVERSAMPLENR,  25 },
-  {  743 * OVERSAMPLENR,  20 },
-  {  796 * OVERSAMPLENR,  14 },
-  {  849 * OVERSAMPLENR,   7 },
-  {  902 * OVERSAMPLENR,   0 },
-  {  955 * OVERSAMPLENR, -11 },
-  { 1008 * OVERSAMPLENR, -35 }
+  { OV(   1), 430 },
+  { OV(  54), 137 },
+  { OV( 107), 107 },
+  { OV( 160),  91 },
+  { OV( 213),  80 },
+  { OV( 266),  71 },
+  { OV( 319),  64 },
+  { OV( 372),  57 },
+  { OV( 425),  51 },
+  { OV( 478),  46 },
+  { OV( 531),  41 },
+  { OV( 584),  35 },
+  { OV( 637),  30 },
+  { OV( 690),  25 },
+  { OV( 743),  20 },
+  { OV( 796),  14 },
+  { OV( 849),   7 },
+  { OV( 902),   0 },
+  { OV( 955), -11 },
+  { OV(1008), -35 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_5.h b/Marlin/src/module/thermistor/thermistor_5.h
index 8bad71308f92ed647299aa7436b7e80ae9d20954..07f68feb2b45175a0c95d555469b9d0403f093e8 100644
--- a/Marlin/src/module/thermistor/thermistor_5.h
+++ b/Marlin/src/module/thermistor/thermistor_5.h
@@ -25,36 +25,36 @@
 // Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
 // Calculated using 4.7kohm pullup, voltage divider math, and manufacturer provided temp/resistance
 const short temptable_5[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 713 },
-  {   17 * OVERSAMPLENR, 300 }, // top rating 300C
-  {   20 * OVERSAMPLENR, 290 },
-  {   23 * OVERSAMPLENR, 280 },
-  {   27 * OVERSAMPLENR, 270 },
-  {   31 * OVERSAMPLENR, 260 },
-  {   37 * OVERSAMPLENR, 250 },
-  {   43 * OVERSAMPLENR, 240 },
-  {   51 * OVERSAMPLENR, 230 },
-  {   61 * OVERSAMPLENR, 220 },
-  {   73 * OVERSAMPLENR, 210 },
-  {   87 * OVERSAMPLENR, 200 },
-  {  106 * OVERSAMPLENR, 190 },
-  {  128 * OVERSAMPLENR, 180 },
-  {  155 * OVERSAMPLENR, 170 },
-  {  189 * OVERSAMPLENR, 160 },
-  {  230 * OVERSAMPLENR, 150 },
-  {  278 * OVERSAMPLENR, 140 },
-  {  336 * OVERSAMPLENR, 130 },
-  {  402 * OVERSAMPLENR, 120 },
-  {  476 * OVERSAMPLENR, 110 },
-  {  554 * OVERSAMPLENR, 100 },
-  {  635 * OVERSAMPLENR,  90 },
-  {  713 * OVERSAMPLENR,  80 },
-  {  784 * OVERSAMPLENR,  70 },
-  {  846 * OVERSAMPLENR,  60 },
-  {  897 * OVERSAMPLENR,  50 },
-  {  937 * OVERSAMPLENR,  40 },
-  {  966 * OVERSAMPLENR,  30 },
-  {  986 * OVERSAMPLENR,  20 },
-  { 1000 * OVERSAMPLENR,  10 },
-  { 1010 * OVERSAMPLENR,   0 }
+  { OV(   1), 713 },
+  { OV(  17), 300 }, // top rating 300C
+  { OV(  20), 290 },
+  { OV(  23), 280 },
+  { OV(  27), 270 },
+  { OV(  31), 260 },
+  { OV(  37), 250 },
+  { OV(  43), 240 },
+  { OV(  51), 230 },
+  { OV(  61), 220 },
+  { OV(  73), 210 },
+  { OV(  87), 200 },
+  { OV( 106), 190 },
+  { OV( 128), 180 },
+  { OV( 155), 170 },
+  { OV( 189), 160 },
+  { OV( 230), 150 },
+  { OV( 278), 140 },
+  { OV( 336), 130 },
+  { OV( 402), 120 },
+  { OV( 476), 110 },
+  { OV( 554), 100 },
+  { OV( 635),  90 },
+  { OV( 713),  80 },
+  { OV( 784),  70 },
+  { OV( 846),  60 },
+  { OV( 897),  50 },
+  { OV( 937),  40 },
+  { OV( 966),  30 },
+  { OV( 986),  20 },
+  { OV(1000),  10 },
+  { OV(1010),   0 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_51.h b/Marlin/src/module/thermistor/thermistor_51.h
index 44f7142bbe6a7af9014fd5d84e43bd9970c0988b..198f564c4f2313234a8cd5c6e691bfd5d54e49fd 100644
--- a/Marlin/src/module/thermistor/thermistor_51.h
+++ b/Marlin/src/module/thermistor/thermistor_51.h
@@ -25,57 +25,57 @@
 // Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
 // Advantage: Twice the resolution and better linearity from 150C to 200C
 const short temptable_51[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 350 },
-  {  190 * OVERSAMPLENR, 250 }, // top rating 250C
-  {  203 * OVERSAMPLENR, 245 },
-  {  217 * OVERSAMPLENR, 240 },
-  {  232 * OVERSAMPLENR, 235 },
-  {  248 * OVERSAMPLENR, 230 },
-  {  265 * OVERSAMPLENR, 225 },
-  {  283 * OVERSAMPLENR, 220 },
-  {  302 * OVERSAMPLENR, 215 },
-  {  322 * OVERSAMPLENR, 210 },
-  {  344 * OVERSAMPLENR, 205 },
-  {  366 * OVERSAMPLENR, 200 },
-  {  390 * OVERSAMPLENR, 195 },
-  {  415 * OVERSAMPLENR, 190 },
-  {  440 * OVERSAMPLENR, 185 },
-  {  467 * OVERSAMPLENR, 180 },
-  {  494 * OVERSAMPLENR, 175 },
-  {  522 * OVERSAMPLENR, 170 },
-  {  551 * OVERSAMPLENR, 165 },
-  {  580 * OVERSAMPLENR, 160 },
-  {  609 * OVERSAMPLENR, 155 },
-  {  638 * OVERSAMPLENR, 150 },
-  {  666 * OVERSAMPLENR, 145 },
-  {  695 * OVERSAMPLENR, 140 },
-  {  722 * OVERSAMPLENR, 135 },
-  {  749 * OVERSAMPLENR, 130 },
-  {  775 * OVERSAMPLENR, 125 },
-  {  800 * OVERSAMPLENR, 120 },
-  {  823 * OVERSAMPLENR, 115 },
-  {  845 * OVERSAMPLENR, 110 },
-  {  865 * OVERSAMPLENR, 105 },
-  {  884 * OVERSAMPLENR, 100 },
-  {  901 * OVERSAMPLENR,  95 },
-  {  917 * OVERSAMPLENR,  90 },
-  {  932 * OVERSAMPLENR,  85 },
-  {  944 * OVERSAMPLENR,  80 },
-  {  956 * OVERSAMPLENR,  75 },
-  {  966 * OVERSAMPLENR,  70 },
-  {  975 * OVERSAMPLENR,  65 },
-  {  982 * OVERSAMPLENR,  60 },
-  {  989 * OVERSAMPLENR,  55 },
-  {  995 * OVERSAMPLENR,  50 },
-  { 1000 * OVERSAMPLENR,  45 },
-  { 1004 * OVERSAMPLENR,  40 },
-  { 1007 * OVERSAMPLENR,  35 },
-  { 1010 * OVERSAMPLENR,  30 },
-  { 1013 * OVERSAMPLENR,  25 },
-  { 1015 * OVERSAMPLENR,  20 },
-  { 1017 * OVERSAMPLENR,  15 },
-  { 1018 * OVERSAMPLENR,  10 },
-  { 1019 * OVERSAMPLENR,   5 },
-  { 1020 * OVERSAMPLENR,   0 },
-  { 1021 * OVERSAMPLENR,  -5 }
+  { OV(   1), 350 },
+  { OV( 190), 250 }, // top rating 250C
+  { OV( 203), 245 },
+  { OV( 217), 240 },
+  { OV( 232), 235 },
+  { OV( 248), 230 },
+  { OV( 265), 225 },
+  { OV( 283), 220 },
+  { OV( 302), 215 },
+  { OV( 322), 210 },
+  { OV( 344), 205 },
+  { OV( 366), 200 },
+  { OV( 390), 195 },
+  { OV( 415), 190 },
+  { OV( 440), 185 },
+  { OV( 467), 180 },
+  { OV( 494), 175 },
+  { OV( 522), 170 },
+  { OV( 551), 165 },
+  { OV( 580), 160 },
+  { OV( 609), 155 },
+  { OV( 638), 150 },
+  { OV( 666), 145 },
+  { OV( 695), 140 },
+  { OV( 722), 135 },
+  { OV( 749), 130 },
+  { OV( 775), 125 },
+  { OV( 800), 120 },
+  { OV( 823), 115 },
+  { OV( 845), 110 },
+  { OV( 865), 105 },
+  { OV( 884), 100 },
+  { OV( 901),  95 },
+  { OV( 917),  90 },
+  { OV( 932),  85 },
+  { OV( 944),  80 },
+  { OV( 956),  75 },
+  { OV( 966),  70 },
+  { OV( 975),  65 },
+  { OV( 982),  60 },
+  { OV( 989),  55 },
+  { OV( 995),  50 },
+  { OV(1000),  45 },
+  { OV(1004),  40 },
+  { OV(1007),  35 },
+  { OV(1010),  30 },
+  { OV(1013),  25 },
+  { OV(1015),  20 },
+  { OV(1017),  15 },
+  { OV(1018),  10 },
+  { OV(1019),   5 },
+  { OV(1020),   0 },
+  { OV(1021),  -5 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_52.h b/Marlin/src/module/thermistor/thermistor_52.h
index bf4e6a9e8b291c49cb675ef89a7eaca3887024bb..361ebb42760e33a2392f01683ffbcae3a88aabb8 100644
--- a/Marlin/src/module/thermistor/thermistor_52.h
+++ b/Marlin/src/module/thermistor/thermistor_52.h
@@ -25,36 +25,36 @@
 // Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
 // Advantage: More resolution and better linearity from 150C to 200C
 const short temptable_52[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 500 },
-  {  125 * OVERSAMPLENR, 300 }, // top rating 300C
-  {  142 * OVERSAMPLENR, 290 },
-  {  162 * OVERSAMPLENR, 280 },
-  {  185 * OVERSAMPLENR, 270 },
-  {  211 * OVERSAMPLENR, 260 },
-  {  240 * OVERSAMPLENR, 250 },
-  {  274 * OVERSAMPLENR, 240 },
-  {  312 * OVERSAMPLENR, 230 },
-  {  355 * OVERSAMPLENR, 220 },
-  {  401 * OVERSAMPLENR, 210 },
-  {  452 * OVERSAMPLENR, 200 },
-  {  506 * OVERSAMPLENR, 190 },
-  {  563 * OVERSAMPLENR, 180 },
-  {  620 * OVERSAMPLENR, 170 },
-  {  677 * OVERSAMPLENR, 160 },
-  {  732 * OVERSAMPLENR, 150 },
-  {  783 * OVERSAMPLENR, 140 },
-  {  830 * OVERSAMPLENR, 130 },
-  {  871 * OVERSAMPLENR, 120 },
-  {  906 * OVERSAMPLENR, 110 },
-  {  935 * OVERSAMPLENR, 100 },
-  {  958 * OVERSAMPLENR,  90 },
-  {  976 * OVERSAMPLENR,  80 },
-  {  990 * OVERSAMPLENR,  70 },
-  { 1000 * OVERSAMPLENR,  60 },
-  { 1008 * OVERSAMPLENR,  50 },
-  { 1013 * OVERSAMPLENR,  40 },
-  { 1017 * OVERSAMPLENR,  30 },
-  { 1019 * OVERSAMPLENR,  20 },
-  { 1021 * OVERSAMPLENR,  10 },
-  { 1022 * OVERSAMPLENR,   0 }
+  { OV(   1), 500 },
+  { OV( 125), 300 }, // top rating 300C
+  { OV( 142), 290 },
+  { OV( 162), 280 },
+  { OV( 185), 270 },
+  { OV( 211), 260 },
+  { OV( 240), 250 },
+  { OV( 274), 240 },
+  { OV( 312), 230 },
+  { OV( 355), 220 },
+  { OV( 401), 210 },
+  { OV( 452), 200 },
+  { OV( 506), 190 },
+  { OV( 563), 180 },
+  { OV( 620), 170 },
+  { OV( 677), 160 },
+  { OV( 732), 150 },
+  { OV( 783), 140 },
+  { OV( 830), 130 },
+  { OV( 871), 120 },
+  { OV( 906), 110 },
+  { OV( 935), 100 },
+  { OV( 958),  90 },
+  { OV( 976),  80 },
+  { OV( 990),  70 },
+  { OV(1000),  60 },
+  { OV(1008),  50 },
+  { OV(1013),  40 },
+  { OV(1017),  30 },
+  { OV(1019),  20 },
+  { OV(1021),  10 },
+  { OV(1022),   0 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_55.h b/Marlin/src/module/thermistor/thermistor_55.h
index 76e43db6eee1552d5becaf8d697ec5e76cacbec8..c4f3961dd4b0ec6f69d8815f015df070f7a03d0f 100644
--- a/Marlin/src/module/thermistor/thermistor_55.h
+++ b/Marlin/src/module/thermistor/thermistor_55.h
@@ -25,36 +25,36 @@
 // Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
 // Advantage: More resolution and better linearity from 150C to 200C
 const short temptable_55[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 500 },
-  {   76 * OVERSAMPLENR, 300 },
-  {   87 * OVERSAMPLENR, 290 },
-  {  100 * OVERSAMPLENR, 280 },
-  {  114 * OVERSAMPLENR, 270 },
-  {  131 * OVERSAMPLENR, 260 },
-  {  152 * OVERSAMPLENR, 250 },
-  {  175 * OVERSAMPLENR, 240 },
-  {  202 * OVERSAMPLENR, 230 },
-  {  234 * OVERSAMPLENR, 220 },
-  {  271 * OVERSAMPLENR, 210 },
-  {  312 * OVERSAMPLENR, 200 },
-  {  359 * OVERSAMPLENR, 190 },
-  {  411 * OVERSAMPLENR, 180 },
-  {  467 * OVERSAMPLENR, 170 },
-  {  527 * OVERSAMPLENR, 160 },
-  {  590 * OVERSAMPLENR, 150 },
-  {  652 * OVERSAMPLENR, 140 },
-  {  713 * OVERSAMPLENR, 130 },
-  {  770 * OVERSAMPLENR, 120 },
-  {  822 * OVERSAMPLENR, 110 },
-  {  867 * OVERSAMPLENR, 100 },
-  {  905 * OVERSAMPLENR,  90 },
-  {  936 * OVERSAMPLENR,  80 },
-  {  961 * OVERSAMPLENR,  70 },
-  {  979 * OVERSAMPLENR,  60 },
-  {  993 * OVERSAMPLENR,  50 },
-  { 1003 * OVERSAMPLENR,  40 },
-  { 1010 * OVERSAMPLENR,  30 },
-  { 1015 * OVERSAMPLENR,  20 },
-  { 1018 * OVERSAMPLENR,  10 },
-  { 1020 * OVERSAMPLENR,   0 }
+  { OV(   1), 500 },
+  { OV(  76), 300 },
+  { OV(  87), 290 },
+  { OV( 100), 280 },
+  { OV( 114), 270 },
+  { OV( 131), 260 },
+  { OV( 152), 250 },
+  { OV( 175), 240 },
+  { OV( 202), 230 },
+  { OV( 234), 220 },
+  { OV( 271), 210 },
+  { OV( 312), 200 },
+  { OV( 359), 190 },
+  { OV( 411), 180 },
+  { OV( 467), 170 },
+  { OV( 527), 160 },
+  { OV( 590), 150 },
+  { OV( 652), 140 },
+  { OV( 713), 130 },
+  { OV( 770), 120 },
+  { OV( 822), 110 },
+  { OV( 867), 100 },
+  { OV( 905),  90 },
+  { OV( 936),  80 },
+  { OV( 961),  70 },
+  { OV( 979),  60 },
+  { OV( 993),  50 },
+  { OV(1003),  40 },
+  { OV(1010),  30 },
+  { OV(1015),  20 },
+  { OV(1018),  10 },
+  { OV(1020),   0 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_6.h b/Marlin/src/module/thermistor/thermistor_6.h
index d270b60d37275c4880976f932b62aa0883032432..ab21ae6677a6cffe24453a59332fce002e78d2cc 100644
--- a/Marlin/src/module/thermistor/thermistor_6.h
+++ b/Marlin/src/module/thermistor/thermistor_6.h
@@ -22,42 +22,42 @@
 
 // 100k Epcos thermistor
 const short temptable_6[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 350 },
-  {   28 * OVERSAMPLENR, 250 }, // top rating 250C
-  {   31 * OVERSAMPLENR, 245 },
-  {   35 * OVERSAMPLENR, 240 },
-  {   39 * OVERSAMPLENR, 235 },
-  {   42 * OVERSAMPLENR, 230 },
-  {   44 * OVERSAMPLENR, 225 },
-  {   49 * OVERSAMPLENR, 220 },
-  {   53 * OVERSAMPLENR, 215 },
-  {   62 * OVERSAMPLENR, 210 },
-  {   71 * OVERSAMPLENR, 205 }, // fitted graphically
-  {   78 * OVERSAMPLENR, 200 }, // fitted graphically
-  {   94 * OVERSAMPLENR, 190 },
-  {  102 * OVERSAMPLENR, 185 },
-  {  116 * OVERSAMPLENR, 170 },
-  {  143 * OVERSAMPLENR, 160 },
-  {  183 * OVERSAMPLENR, 150 },
-  {  223 * OVERSAMPLENR, 140 },
-  {  270 * OVERSAMPLENR, 130 },
-  {  318 * OVERSAMPLENR, 120 },
-  {  383 * OVERSAMPLENR, 110 },
-  {  413 * OVERSAMPLENR, 105 },
-  {  439 * OVERSAMPLENR, 100 },
-  {  484 * OVERSAMPLENR,  95 },
-  {  513 * OVERSAMPLENR,  90 },
-  {  607 * OVERSAMPLENR,  80 },
-  {  664 * OVERSAMPLENR,  70 },
-  {  781 * OVERSAMPLENR,  60 },
-  {  810 * OVERSAMPLENR,  55 },
-  {  849 * OVERSAMPLENR,  50 },
-  {  914 * OVERSAMPLENR,  45 },
-  {  914 * OVERSAMPLENR,  40 },
-  {  935 * OVERSAMPLENR,  35 },
-  {  954 * OVERSAMPLENR,  30 },
-  {  970 * OVERSAMPLENR,  25 },
-  {  978 * OVERSAMPLENR,  22 },
-  { 1008 * OVERSAMPLENR,   3 },
-  { 1023 * OVERSAMPLENR,   0 } // to allow internal 0 degrees C
+  { OV(   1), 350 },
+  { OV(  28), 250 }, // top rating 250C
+  { OV(  31), 245 },
+  { OV(  35), 240 },
+  { OV(  39), 235 },
+  { OV(  42), 230 },
+  { OV(  44), 225 },
+  { OV(  49), 220 },
+  { OV(  53), 215 },
+  { OV(  62), 210 },
+  { OV(  71), 205 }, // fitted graphically
+  { OV(  78), 200 }, // fitted graphically
+  { OV(  94), 190 },
+  { OV( 102), 185 },
+  { OV( 116), 170 },
+  { OV( 143), 160 },
+  { OV( 183), 150 },
+  { OV( 223), 140 },
+  { OV( 270), 130 },
+  { OV( 318), 120 },
+  { OV( 383), 110 },
+  { OV( 413), 105 },
+  { OV( 439), 100 },
+  { OV( 484),  95 },
+  { OV( 513),  90 },
+  { OV( 607),  80 },
+  { OV( 664),  70 },
+  { OV( 781),  60 },
+  { OV( 810),  55 },
+  { OV( 849),  50 },
+  { OV( 914),  45 },
+  { OV( 914),  40 },
+  { OV( 935),  35 },
+  { OV( 954),  30 },
+  { OV( 970),  25 },
+  { OV( 978),  22 },
+  { OV(1008),   3 },
+  { OV(1023),   0 } // to allow internal 0 degrees C
 };
diff --git a/Marlin/src/module/thermistor/thermistor_60.h b/Marlin/src/module/thermistor/thermistor_60.h
index a1c2645b9e8b1a8a7bb6aba644acea2965f729fd..3340ac6b560003431ba75719c3cbf06f50403a97 100644
--- a/Marlin/src/module/thermistor/thermistor_60.h
+++ b/Marlin/src/module/thermistor/thermistor_60.h
@@ -30,76 +30,76 @@
 // min adc: 1 at 0.0048828125 V
 // max adc: 1023 at 4.9951171875 V
 const short temptable_60[][2] PROGMEM = {
-  {   51 * OVERSAMPLENR, 272 },
-  {   61 * OVERSAMPLENR, 258 },
-  {   71 * OVERSAMPLENR, 247 },
-  {   81 * OVERSAMPLENR, 237 },
-  {   91 * OVERSAMPLENR, 229 },
-  {  101 * OVERSAMPLENR, 221 },
-  {  131 * OVERSAMPLENR, 204 },
-  {  161 * OVERSAMPLENR, 190 },
-  {  191 * OVERSAMPLENR, 179 },
-  {  231 * OVERSAMPLENR, 167 },
-  {  271 * OVERSAMPLENR, 157 },
-  {  311 * OVERSAMPLENR, 148 },
-  {  351 * OVERSAMPLENR, 140 },
-  {  381 * OVERSAMPLENR, 135 },
-  {  411 * OVERSAMPLENR, 130 },
-  {  441 * OVERSAMPLENR, 125 },
-  {  451 * OVERSAMPLENR, 123 },
-  {  461 * OVERSAMPLENR, 122 },
-  {  471 * OVERSAMPLENR, 120 },
-  {  481 * OVERSAMPLENR, 119 },
-  {  491 * OVERSAMPLENR, 117 },
-  {  501 * OVERSAMPLENR, 116 },
-  {  511 * OVERSAMPLENR, 114 },
-  {  521 * OVERSAMPLENR, 113 },
-  {  531 * OVERSAMPLENR, 111 },
-  {  541 * OVERSAMPLENR, 110 },
-  {  551 * OVERSAMPLENR, 108 },
-  {  561 * OVERSAMPLENR, 107 },
-  {  571 * OVERSAMPLENR, 105 },
-  {  581 * OVERSAMPLENR, 104 },
-  {  591 * OVERSAMPLENR, 102 },
-  {  601 * OVERSAMPLENR, 101 },
-  {  611 * OVERSAMPLENR, 100 },
-  {  621 * OVERSAMPLENR,  98 },
-  {  631 * OVERSAMPLENR,  97 },
-  {  641 * OVERSAMPLENR,  95 },
-  {  651 * OVERSAMPLENR,  94 },
-  {  661 * OVERSAMPLENR,  92 },
-  {  671 * OVERSAMPLENR,  91 },
-  {  681 * OVERSAMPLENR,  90 },
-  {  691 * OVERSAMPLENR,  88 },
-  {  701 * OVERSAMPLENR,  87 },
-  {  711 * OVERSAMPLENR,  85 },
-  {  721 * OVERSAMPLENR,  84 },
-  {  731 * OVERSAMPLENR,  82 },
-  {  741 * OVERSAMPLENR,  81 },
-  {  751 * OVERSAMPLENR,  79 },
-  {  761 * OVERSAMPLENR,  77 },
-  {  771 * OVERSAMPLENR,  76 },
-  {  781 * OVERSAMPLENR,  74 },
-  {  791 * OVERSAMPLENR,  72 },
-  {  801 * OVERSAMPLENR,  71 },
-  {  811 * OVERSAMPLENR,  69 },
-  {  821 * OVERSAMPLENR,  67 },
-  {  831 * OVERSAMPLENR,  65 },
-  {  841 * OVERSAMPLENR,  63 },
-  {  851 * OVERSAMPLENR,  62 },
-  {  861 * OVERSAMPLENR,  60 },
-  {  871 * OVERSAMPLENR,  57 },
-  {  881 * OVERSAMPLENR,  55 },
-  {  891 * OVERSAMPLENR,  53 },
-  {  901 * OVERSAMPLENR,  51 },
-  {  911 * OVERSAMPLENR,  48 },
-  {  921 * OVERSAMPLENR,  45 },
-  {  931 * OVERSAMPLENR,  42 },
-  {  941 * OVERSAMPLENR,  39 },
-  {  951 * OVERSAMPLENR,  36 },
-  {  961 * OVERSAMPLENR,  32 },
-  {  981 * OVERSAMPLENR,  23 },
-  {  991 * OVERSAMPLENR,  17 },
-  { 1001 * OVERSAMPLENR,   9 },
-  { 1008 * OVERSAMPLENR,   0 }
+  { OV(  51), 272 },
+  { OV(  61), 258 },
+  { OV(  71), 247 },
+  { OV(  81), 237 },
+  { OV(  91), 229 },
+  { OV( 101), 221 },
+  { OV( 131), 204 },
+  { OV( 161), 190 },
+  { OV( 191), 179 },
+  { OV( 231), 167 },
+  { OV( 271), 157 },
+  { OV( 311), 148 },
+  { OV( 351), 140 },
+  { OV( 381), 135 },
+  { OV( 411), 130 },
+  { OV( 441), 125 },
+  { OV( 451), 123 },
+  { OV( 461), 122 },
+  { OV( 471), 120 },
+  { OV( 481), 119 },
+  { OV( 491), 117 },
+  { OV( 501), 116 },
+  { OV( 511), 114 },
+  { OV( 521), 113 },
+  { OV( 531), 111 },
+  { OV( 541), 110 },
+  { OV( 551), 108 },
+  { OV( 561), 107 },
+  { OV( 571), 105 },
+  { OV( 581), 104 },
+  { OV( 591), 102 },
+  { OV( 601), 101 },
+  { OV( 611), 100 },
+  { OV( 621),  98 },
+  { OV( 631),  97 },
+  { OV( 641),  95 },
+  { OV( 651),  94 },
+  { OV( 661),  92 },
+  { OV( 671),  91 },
+  { OV( 681),  90 },
+  { OV( 691),  88 },
+  { OV( 701),  87 },
+  { OV( 711),  85 },
+  { OV( 721),  84 },
+  { OV( 731),  82 },
+  { OV( 741),  81 },
+  { OV( 751),  79 },
+  { OV( 761),  77 },
+  { OV( 771),  76 },
+  { OV( 781),  74 },
+  { OV( 791),  72 },
+  { OV( 801),  71 },
+  { OV( 811),  69 },
+  { OV( 821),  67 },
+  { OV( 831),  65 },
+  { OV( 841),  63 },
+  { OV( 851),  62 },
+  { OV( 861),  60 },
+  { OV( 871),  57 },
+  { OV( 881),  55 },
+  { OV( 891),  53 },
+  { OV( 901),  51 },
+  { OV( 911),  48 },
+  { OV( 921),  45 },
+  { OV( 931),  42 },
+  { OV( 941),  39 },
+  { OV( 951),  36 },
+  { OV( 961),  32 },
+  { OV( 981),  23 },
+  { OV( 991),  17 },
+  { OV(1001),   9 },
+  { OV(1008),   0 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_66.h b/Marlin/src/module/thermistor/thermistor_66.h
index b23961d10fb026a48b01354726875b6de79f37e8..eae3a2320b4ad0bebb79b90c0139e8e592c560a2 100644
--- a/Marlin/src/module/thermistor/thermistor_66.h
+++ b/Marlin/src/module/thermistor/thermistor_66.h
@@ -22,31 +22,31 @@
 
 // DyzeDesign 500°C Thermistor
 const short temptable_66[][2] PROGMEM = {
-  {   17.5 * OVERSAMPLENR, 850 },
-  {   17.9 * OVERSAMPLENR, 500 },
-  {   21.7 * OVERSAMPLENR, 480 },
-  {   26.6 * OVERSAMPLENR, 460 },
-  {   33.1 * OVERSAMPLENR, 440 },
-  {   41.0 * OVERSAMPLENR, 420 },
-  {   52.3 * OVERSAMPLENR, 400 },
-  {   67.7 * OVERSAMPLENR, 380 },
-  {   86.5 * OVERSAMPLENR, 360 },
-  {  112.0 * OVERSAMPLENR, 340 },
-  {  147.2 * OVERSAMPLENR, 320 },
-  {  194.0 * OVERSAMPLENR, 300 },
-  {  254.3 * OVERSAMPLENR, 280 },
-  {  330.2 * OVERSAMPLENR, 260 },
-  {  427.9 * OVERSAMPLENR, 240 },
-  {  533.4 * OVERSAMPLENR, 220 },
-  {  646.5 * OVERSAMPLENR, 200 },
-  {  754.4 * OVERSAMPLENR, 180 },
-  {  844.3 * OVERSAMPLENR, 160 },
-  {  911.7 * OVERSAMPLENR, 140 },
-  {  958.6 * OVERSAMPLENR, 120 },
-  {  988.8 * OVERSAMPLENR, 100 },
-  { 1006.6 * OVERSAMPLENR,  80 },
-  { 1015.8 * OVERSAMPLENR,  60 },
-  { 1021.3 * OVERSAMPLENR,  30 },
-  {   1023 * OVERSAMPLENR - 1, 25},
-  {   1023 * OVERSAMPLENR,  20}
+  { OV(  17.5), 850 },
+  { OV(  17.9), 500 },
+  { OV(  21.7), 480 },
+  { OV(  26.6), 460 },
+  { OV(  33.1), 440 },
+  { OV(  41.0), 420 },
+  { OV(  52.3), 400 },
+  { OV(  67.7), 380 },
+  { OV(  86.5), 360 },
+  { OV( 112.0), 340 },
+  { OV( 147.2), 320 },
+  { OV( 194.0), 300 },
+  { OV( 254.3), 280 },
+  { OV( 330.2), 260 },
+  { OV( 427.9), 240 },
+  { OV( 533.4), 220 },
+  { OV( 646.5), 200 },
+  { OV( 754.4), 180 },
+  { OV( 844.3), 160 },
+  { OV( 911.7), 140 },
+  { OV( 958.6), 120 },
+  { OV( 988.8), 100 },
+  { OV(1006.6),  80 },
+  { OV(1015.8),  60 },
+  { OV(1021.3),  30 },
+  { OV(  1023) - 1, 25 },
+  { OV(  1023),  20 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_7.h b/Marlin/src/module/thermistor/thermistor_7.h
index 3b4f63b7a62d3ada1c565276a8dee1b8f26b9f64..5302a40568f0d661a03277f9a73292a03effb571 100644
--- a/Marlin/src/module/thermistor/thermistor_7.h
+++ b/Marlin/src/module/thermistor/thermistor_7.h
@@ -22,62 +22,62 @@
 
 // 100k Honeywell 135-104LAG-J01
 const short temptable_7[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 941 },
-  {   19 * OVERSAMPLENR, 362 },
-  {   37 * OVERSAMPLENR, 299 }, // top rating 300C
-  {   55 * OVERSAMPLENR, 266 },
-  {   73 * OVERSAMPLENR, 245 },
-  {   91 * OVERSAMPLENR, 229 },
-  {  109 * OVERSAMPLENR, 216 },
-  {  127 * OVERSAMPLENR, 206 },
-  {  145 * OVERSAMPLENR, 197 },
-  {  163 * OVERSAMPLENR, 190 },
-  {  181 * OVERSAMPLENR, 183 },
-  {  199 * OVERSAMPLENR, 177 },
-  {  217 * OVERSAMPLENR, 171 },
-  {  235 * OVERSAMPLENR, 166 },
-  {  253 * OVERSAMPLENR, 162 },
-  {  271 * OVERSAMPLENR, 157 },
-  {  289 * OVERSAMPLENR, 153 },
-  {  307 * OVERSAMPLENR, 149 },
-  {  325 * OVERSAMPLENR, 146 },
-  {  343 * OVERSAMPLENR, 142 },
-  {  361 * OVERSAMPLENR, 139 },
-  {  379 * OVERSAMPLENR, 135 },
-  {  397 * OVERSAMPLENR, 132 },
-  {  415 * OVERSAMPLENR, 129 },
-  {  433 * OVERSAMPLENR, 126 },
-  {  451 * OVERSAMPLENR, 123 },
-  {  469 * OVERSAMPLENR, 121 },
-  {  487 * OVERSAMPLENR, 118 },
-  {  505 * OVERSAMPLENR, 115 },
-  {  523 * OVERSAMPLENR, 112 },
-  {  541 * OVERSAMPLENR, 110 },
-  {  559 * OVERSAMPLENR, 107 },
-  {  577 * OVERSAMPLENR, 105 },
-  {  595 * OVERSAMPLENR, 102 },
-  {  613 * OVERSAMPLENR,  99 },
-  {  631 * OVERSAMPLENR,  97 },
-  {  649 * OVERSAMPLENR,  94 },
-  {  667 * OVERSAMPLENR,  92 },
-  {  685 * OVERSAMPLENR,  89 },
-  {  703 * OVERSAMPLENR,  86 },
-  {  721 * OVERSAMPLENR,  84 },
-  {  739 * OVERSAMPLENR,  81 },
-  {  757 * OVERSAMPLENR,  78 },
-  {  775 * OVERSAMPLENR,  75 },
-  {  793 * OVERSAMPLENR,  72 },
-  {  811 * OVERSAMPLENR,  69 },
-  {  829 * OVERSAMPLENR,  66 },
-  {  847 * OVERSAMPLENR,  62 },
-  {  865 * OVERSAMPLENR,  59 },
-  {  883 * OVERSAMPLENR,  55 },
-  {  901 * OVERSAMPLENR,  51 },
-  {  919 * OVERSAMPLENR,  46 },
-  {  937 * OVERSAMPLENR,  41 },
-  {  955 * OVERSAMPLENR,  35 },
-  {  973 * OVERSAMPLENR,  27 },
-  {  991 * OVERSAMPLENR,  17 },
-  { 1009 * OVERSAMPLENR,   1 },
-  { 1023 * OVERSAMPLENR,   0 } // to allow internal 0 degrees C
+  { OV(   1), 941 },
+  { OV(  19), 362 },
+  { OV(  37), 299 }, // top rating 300C
+  { OV(  55), 266 },
+  { OV(  73), 245 },
+  { OV(  91), 229 },
+  { OV( 109), 216 },
+  { OV( 127), 206 },
+  { OV( 145), 197 },
+  { OV( 163), 190 },
+  { OV( 181), 183 },
+  { OV( 199), 177 },
+  { OV( 217), 171 },
+  { OV( 235), 166 },
+  { OV( 253), 162 },
+  { OV( 271), 157 },
+  { OV( 289), 153 },
+  { OV( 307), 149 },
+  { OV( 325), 146 },
+  { OV( 343), 142 },
+  { OV( 361), 139 },
+  { OV( 379), 135 },
+  { OV( 397), 132 },
+  { OV( 415), 129 },
+  { OV( 433), 126 },
+  { OV( 451), 123 },
+  { OV( 469), 121 },
+  { OV( 487), 118 },
+  { OV( 505), 115 },
+  { OV( 523), 112 },
+  { OV( 541), 110 },
+  { OV( 559), 107 },
+  { OV( 577), 105 },
+  { OV( 595), 102 },
+  { OV( 613),  99 },
+  { OV( 631),  97 },
+  { OV( 649),  94 },
+  { OV( 667),  92 },
+  { OV( 685),  89 },
+  { OV( 703),  86 },
+  { OV( 721),  84 },
+  { OV( 739),  81 },
+  { OV( 757),  78 },
+  { OV( 775),  75 },
+  { OV( 793),  72 },
+  { OV( 811),  69 },
+  { OV( 829),  66 },
+  { OV( 847),  62 },
+  { OV( 865),  59 },
+  { OV( 883),  55 },
+  { OV( 901),  51 },
+  { OV( 919),  46 },
+  { OV( 937),  41 },
+  { OV( 955),  35 },
+  { OV( 973),  27 },
+  { OV( 991),  17 },
+  { OV(1009),   1 },
+  { OV(1023),   0 } // to allow internal 0 degrees C
 };
diff --git a/Marlin/src/module/thermistor/thermistor_70.h b/Marlin/src/module/thermistor/thermistor_70.h
index 70440590daec45843c9ed2479d8fd824776d4aaa..990e45f3c0b8b443ca9075aea236a740d8794229 100644
--- a/Marlin/src/module/thermistor/thermistor_70.h
+++ b/Marlin/src/module/thermistor/thermistor_70.h
@@ -22,65 +22,65 @@
 
 // bqh2 stock thermistor
 const short temptable_70[][2] PROGMEM = {
-  {   22 * OVERSAMPLENR, 300 },
-  {   24 * OVERSAMPLENR, 295 },
-  {   25 * OVERSAMPLENR, 290 },
-  {   27 * OVERSAMPLENR, 285 },
-  {   29 * OVERSAMPLENR, 280 },
-  {   32 * OVERSAMPLENR, 275 },
-  {   34 * OVERSAMPLENR, 270 },
-  {   37 * OVERSAMPLENR, 265 },
-  {   40 * OVERSAMPLENR, 260 },
-  {   43 * OVERSAMPLENR, 255 },
-  {   46 * OVERSAMPLENR, 250 },
-  {   50 * OVERSAMPLENR, 245 },
-  {   54 * OVERSAMPLENR, 240 },
-  {   59 * OVERSAMPLENR, 235 },
-  {   64 * OVERSAMPLENR, 230 },
-  {   70 * OVERSAMPLENR, 225 },
-  {   76 * OVERSAMPLENR, 220 },
-  {   83 * OVERSAMPLENR, 215 },
-  {   90 * OVERSAMPLENR, 210 },
-  {   99 * OVERSAMPLENR, 205 },
-  {  108 * OVERSAMPLENR, 200 },
-  {  118 * OVERSAMPLENR, 195 },
-  {  129 * OVERSAMPLENR, 190 },
-  {  141 * OVERSAMPLENR, 185 },
-  {  154 * OVERSAMPLENR, 180 },
-  {  169 * OVERSAMPLENR, 175 },
-  {  185 * OVERSAMPLENR, 170 },
-  {  203 * OVERSAMPLENR, 165 },
-  {  222 * OVERSAMPLENR, 160 },
-  {  243 * OVERSAMPLENR, 155 },
-  {  266 * OVERSAMPLENR, 150 },
-  {  290 * OVERSAMPLENR, 145 },
-  {  317 * OVERSAMPLENR, 140 },
-  {  346 * OVERSAMPLENR, 135 },
-  {  376 * OVERSAMPLENR, 130 },
-  {  408 * OVERSAMPLENR, 125 },
-  {  442 * OVERSAMPLENR, 120 },
-  {  477 * OVERSAMPLENR, 115 },
-  {  513 * OVERSAMPLENR, 110 },
-  {  551 * OVERSAMPLENR, 105 },
-  {  588 * OVERSAMPLENR, 100 },
-  {  626 * OVERSAMPLENR,  95 },
-  {  663 * OVERSAMPLENR,  90 },
-  {  699 * OVERSAMPLENR,  85 },
-  {  735 * OVERSAMPLENR,  80 },
-  {  768 * OVERSAMPLENR,  75 },
-  {  800 * OVERSAMPLENR,  70 },
-  {  829 * OVERSAMPLENR,  65 },
-  {  856 * OVERSAMPLENR,  60 },
-  {  881 * OVERSAMPLENR,  55 },
-  {  903 * OVERSAMPLENR,  50 },
-  {  922 * OVERSAMPLENR,  45 },
-  {  939 * OVERSAMPLENR,  40 },
-  {  954 * OVERSAMPLENR,  35 },
-  {  966 * OVERSAMPLENR,  30 },
-  {  977 * OVERSAMPLENR,  25 },
-  {  986 * OVERSAMPLENR,  20 },
-  {  994 * OVERSAMPLENR,  15 },
-  { 1000 * OVERSAMPLENR,  10 },
-  { 1005 * OVERSAMPLENR,   5 },
-  { 1009 * OVERSAMPLENR,   0 } // safety
+  { OV(  22), 300 },
+  { OV(  24), 295 },
+  { OV(  25), 290 },
+  { OV(  27), 285 },
+  { OV(  29), 280 },
+  { OV(  32), 275 },
+  { OV(  34), 270 },
+  { OV(  37), 265 },
+  { OV(  40), 260 },
+  { OV(  43), 255 },
+  { OV(  46), 250 },
+  { OV(  50), 245 },
+  { OV(  54), 240 },
+  { OV(  59), 235 },
+  { OV(  64), 230 },
+  { OV(  70), 225 },
+  { OV(  76), 220 },
+  { OV(  83), 215 },
+  { OV(  90), 210 },
+  { OV(  99), 205 },
+  { OV( 108), 200 },
+  { OV( 118), 195 },
+  { OV( 129), 190 },
+  { OV( 141), 185 },
+  { OV( 154), 180 },
+  { OV( 169), 175 },
+  { OV( 185), 170 },
+  { OV( 203), 165 },
+  { OV( 222), 160 },
+  { OV( 243), 155 },
+  { OV( 266), 150 },
+  { OV( 290), 145 },
+  { OV( 317), 140 },
+  { OV( 346), 135 },
+  { OV( 376), 130 },
+  { OV( 408), 125 },
+  { OV( 442), 120 },
+  { OV( 477), 115 },
+  { OV( 513), 110 },
+  { OV( 551), 105 },
+  { OV( 588), 100 },
+  { OV( 626),  95 },
+  { OV( 663),  90 },
+  { OV( 699),  85 },
+  { OV( 735),  80 },
+  { OV( 768),  75 },
+  { OV( 800),  70 },
+  { OV( 829),  65 },
+  { OV( 856),  60 },
+  { OV( 881),  55 },
+  { OV( 903),  50 },
+  { OV( 922),  45 },
+  { OV( 939),  40 },
+  { OV( 954),  35 },
+  { OV( 966),  30 },
+  { OV( 977),  25 },
+  { OV( 986),  20 },
+  { OV( 994),  15 },
+  { OV(1000),  10 },
+  { OV(1005),   5 },
+  { OV(1009),   0 } // safety
 };
diff --git a/Marlin/src/module/thermistor/thermistor_71.h b/Marlin/src/module/thermistor/thermistor_71.h
index 9d90e87bb458bff92e848e8c36011cb2cd6b5569..2ba14d0cbed19444631eda136ab4a5227cb51a53 100644
--- a/Marlin/src/module/thermistor/thermistor_71.h
+++ b/Marlin/src/module/thermistor/thermistor_71.h
@@ -27,145 +27,145 @@
 // R1 = 0 Ohm
 // R2 = 4700 Ohm
 const short temptable_71[][2] PROGMEM = {
-  {   35 * OVERSAMPLENR, 300 },
-  {   51 * OVERSAMPLENR, 270 },
-  {   54 * OVERSAMPLENR, 265 },
-  {   58 * OVERSAMPLENR, 260 },
-  {   59 * OVERSAMPLENR, 258 },
-  {   61 * OVERSAMPLENR, 256 },
-  {   63 * OVERSAMPLENR, 254 },
-  {   64 * OVERSAMPLENR, 252 },
-  {   66 * OVERSAMPLENR, 250 },
-  {   67 * OVERSAMPLENR, 249 },
-  {   68 * OVERSAMPLENR, 248 },
-  {   69 * OVERSAMPLENR, 247 },
-  {   70 * OVERSAMPLENR, 246 },
-  {   71 * OVERSAMPLENR, 245 },
-  {   72 * OVERSAMPLENR, 244 },
-  {   73 * OVERSAMPLENR, 243 },
-  {   74 * OVERSAMPLENR, 242 },
-  {   75 * OVERSAMPLENR, 241 },
-  {   76 * OVERSAMPLENR, 240 },
-  {   77 * OVERSAMPLENR, 239 },
-  {   78 * OVERSAMPLENR, 238 },
-  {   79 * OVERSAMPLENR, 237 },
-  {   80 * OVERSAMPLENR, 236 },
-  {   81 * OVERSAMPLENR, 235 },
-  {   82 * OVERSAMPLENR, 234 },
-  {   84 * OVERSAMPLENR, 233 },
-  {   85 * OVERSAMPLENR, 232 },
-  {   86 * OVERSAMPLENR, 231 },
-  {   87 * OVERSAMPLENR, 230 },
-  {   89 * OVERSAMPLENR, 229 },
-  {   90 * OVERSAMPLENR, 228 },
-  {   91 * OVERSAMPLENR, 227 },
-  {   92 * OVERSAMPLENR, 226 },
-  {   94 * OVERSAMPLENR, 225 },
-  {   95 * OVERSAMPLENR, 224 },
-  {   97 * OVERSAMPLENR, 223 },
-  {   98 * OVERSAMPLENR, 222 },
-  {   99 * OVERSAMPLENR, 221 },
-  {  101 * OVERSAMPLENR, 220 },
-  {  102 * OVERSAMPLENR, 219 },
-  {  104 * OVERSAMPLENR, 218 },
-  {  106 * OVERSAMPLENR, 217 },
-  {  107 * OVERSAMPLENR, 216 },
-  {  109 * OVERSAMPLENR, 215 },
-  {  110 * OVERSAMPLENR, 214 },
-  {  112 * OVERSAMPLENR, 213 },
-  {  114 * OVERSAMPLENR, 212 },
-  {  115 * OVERSAMPLENR, 211 },
-  {  117 * OVERSAMPLENR, 210 },
-  {  119 * OVERSAMPLENR, 209 },
-  {  121 * OVERSAMPLENR, 208 },
-  {  123 * OVERSAMPLENR, 207 },
-  {  125 * OVERSAMPLENR, 206 },
-  {  126 * OVERSAMPLENR, 205 },
-  {  128 * OVERSAMPLENR, 204 },
-  {  130 * OVERSAMPLENR, 203 },
-  {  132 * OVERSAMPLENR, 202 },
-  {  134 * OVERSAMPLENR, 201 },
-  {  136 * OVERSAMPLENR, 200 },
-  {  139 * OVERSAMPLENR, 199 },
-  {  141 * OVERSAMPLENR, 198 },
-  {  143 * OVERSAMPLENR, 197 },
-  {  145 * OVERSAMPLENR, 196 },
-  {  147 * OVERSAMPLENR, 195 },
-  {  150 * OVERSAMPLENR, 194 },
-  {  152 * OVERSAMPLENR, 193 },
-  {  154 * OVERSAMPLENR, 192 },
-  {  157 * OVERSAMPLENR, 191 },
-  {  159 * OVERSAMPLENR, 190 },
-  {  162 * OVERSAMPLENR, 189 },
-  {  164 * OVERSAMPLENR, 188 },
-  {  167 * OVERSAMPLENR, 187 },
-  {  170 * OVERSAMPLENR, 186 },
-  {  172 * OVERSAMPLENR, 185 },
-  {  175 * OVERSAMPLENR, 184 },
-  {  178 * OVERSAMPLENR, 183 },
-  {  181 * OVERSAMPLENR, 182 },
-  {  184 * OVERSAMPLENR, 181 },
-  {  187 * OVERSAMPLENR, 180 },
-  {  190 * OVERSAMPLENR, 179 },
-  {  193 * OVERSAMPLENR, 178 },
-  {  196 * OVERSAMPLENR, 177 },
-  {  199 * OVERSAMPLENR, 176 },
-  {  202 * OVERSAMPLENR, 175 },
-  {  205 * OVERSAMPLENR, 174 },
-  {  208 * OVERSAMPLENR, 173 },
-  {  212 * OVERSAMPLENR, 172 },
-  {  215 * OVERSAMPLENR, 171 },
-  {  219 * OVERSAMPLENR, 170 },
-  {  237 * OVERSAMPLENR, 165 },
-  {  256 * OVERSAMPLENR, 160 },
-  {  300 * OVERSAMPLENR, 150 },
-  {  351 * OVERSAMPLENR, 140 },
-  {  470 * OVERSAMPLENR, 120 },
-  {  504 * OVERSAMPLENR, 115 },
-  {  538 * OVERSAMPLENR, 110 },
-  {  552 * OVERSAMPLENR, 108 },
-  {  566 * OVERSAMPLENR, 106 },
-  {  580 * OVERSAMPLENR, 104 },
-  {  594 * OVERSAMPLENR, 102 },
-  {  608 * OVERSAMPLENR, 100 },
-  {  622 * OVERSAMPLENR,  98 },
-  {  636 * OVERSAMPLENR,  96 },
-  {  650 * OVERSAMPLENR,  94 },
-  {  664 * OVERSAMPLENR,  92 },
-  {  678 * OVERSAMPLENR,  90 },
-  {  712 * OVERSAMPLENR,  85 },
-  {  745 * OVERSAMPLENR,  80 },
-  {  758 * OVERSAMPLENR,  78 },
-  {  770 * OVERSAMPLENR,  76 },
-  {  783 * OVERSAMPLENR,  74 },
-  {  795 * OVERSAMPLENR,  72 },
-  {  806 * OVERSAMPLENR,  70 },
-  {  818 * OVERSAMPLENR,  68 },
-  {  829 * OVERSAMPLENR,  66 },
-  {  840 * OVERSAMPLENR,  64 },
-  {  850 * OVERSAMPLENR,  62 },
-  {  860 * OVERSAMPLENR,  60 },
-  {  870 * OVERSAMPLENR,  58 },
-  {  879 * OVERSAMPLENR,  56 },
-  {  888 * OVERSAMPLENR,  54 },
-  {  897 * OVERSAMPLENR,  52 },
-  {  905 * OVERSAMPLENR,  50 },
-  {  924 * OVERSAMPLENR,  45 },
-  {  940 * OVERSAMPLENR,  40 },
-  {  955 * OVERSAMPLENR,  35 },
-  {  967 * OVERSAMPLENR,  30 },
-  {  970 * OVERSAMPLENR,  29 },
-  {  972 * OVERSAMPLENR,  28 },
-  {  974 * OVERSAMPLENR,  27 },
-  {  976 * OVERSAMPLENR,  26 },
-  {  978 * OVERSAMPLENR,  25 },
-  {  980 * OVERSAMPLENR,  24 },
-  {  982 * OVERSAMPLENR,  23 },
-  {  984 * OVERSAMPLENR,  22 },
-  {  985 * OVERSAMPLENR,  21 },
-  {  987 * OVERSAMPLENR,  20 },
-  {  995 * OVERSAMPLENR,  15 },
-  { 1001 * OVERSAMPLENR,  10 },
-  { 1006 * OVERSAMPLENR,   5 },
-  { 1010 * OVERSAMPLENR,   0 }
+  { OV(  35), 300 },
+  { OV(  51), 270 },
+  { OV(  54), 265 },
+  { OV(  58), 260 },
+  { OV(  59), 258 },
+  { OV(  61), 256 },
+  { OV(  63), 254 },
+  { OV(  64), 252 },
+  { OV(  66), 250 },
+  { OV(  67), 249 },
+  { OV(  68), 248 },
+  { OV(  69), 247 },
+  { OV(  70), 246 },
+  { OV(  71), 245 },
+  { OV(  72), 244 },
+  { OV(  73), 243 },
+  { OV(  74), 242 },
+  { OV(  75), 241 },
+  { OV(  76), 240 },
+  { OV(  77), 239 },
+  { OV(  78), 238 },
+  { OV(  79), 237 },
+  { OV(  80), 236 },
+  { OV(  81), 235 },
+  { OV(  82), 234 },
+  { OV(  84), 233 },
+  { OV(  85), 232 },
+  { OV(  86), 231 },
+  { OV(  87), 230 },
+  { OV(  89), 229 },
+  { OV(  90), 228 },
+  { OV(  91), 227 },
+  { OV(  92), 226 },
+  { OV(  94), 225 },
+  { OV(  95), 224 },
+  { OV(  97), 223 },
+  { OV(  98), 222 },
+  { OV(  99), 221 },
+  { OV( 101), 220 },
+  { OV( 102), 219 },
+  { OV( 104), 218 },
+  { OV( 106), 217 },
+  { OV( 107), 216 },
+  { OV( 109), 215 },
+  { OV( 110), 214 },
+  { OV( 112), 213 },
+  { OV( 114), 212 },
+  { OV( 115), 211 },
+  { OV( 117), 210 },
+  { OV( 119), 209 },
+  { OV( 121), 208 },
+  { OV( 123), 207 },
+  { OV( 125), 206 },
+  { OV( 126), 205 },
+  { OV( 128), 204 },
+  { OV( 130), 203 },
+  { OV( 132), 202 },
+  { OV( 134), 201 },
+  { OV( 136), 200 },
+  { OV( 139), 199 },
+  { OV( 141), 198 },
+  { OV( 143), 197 },
+  { OV( 145), 196 },
+  { OV( 147), 195 },
+  { OV( 150), 194 },
+  { OV( 152), 193 },
+  { OV( 154), 192 },
+  { OV( 157), 191 },
+  { OV( 159), 190 },
+  { OV( 162), 189 },
+  { OV( 164), 188 },
+  { OV( 167), 187 },
+  { OV( 170), 186 },
+  { OV( 172), 185 },
+  { OV( 175), 184 },
+  { OV( 178), 183 },
+  { OV( 181), 182 },
+  { OV( 184), 181 },
+  { OV( 187), 180 },
+  { OV( 190), 179 },
+  { OV( 193), 178 },
+  { OV( 196), 177 },
+  { OV( 199), 176 },
+  { OV( 202), 175 },
+  { OV( 205), 174 },
+  { OV( 208), 173 },
+  { OV( 212), 172 },
+  { OV( 215), 171 },
+  { OV( 219), 170 },
+  { OV( 237), 165 },
+  { OV( 256), 160 },
+  { OV( 300), 150 },
+  { OV( 351), 140 },
+  { OV( 470), 120 },
+  { OV( 504), 115 },
+  { OV( 538), 110 },
+  { OV( 552), 108 },
+  { OV( 566), 106 },
+  { OV( 580), 104 },
+  { OV( 594), 102 },
+  { OV( 608), 100 },
+  { OV( 622),  98 },
+  { OV( 636),  96 },
+  { OV( 650),  94 },
+  { OV( 664),  92 },
+  { OV( 678),  90 },
+  { OV( 712),  85 },
+  { OV( 745),  80 },
+  { OV( 758),  78 },
+  { OV( 770),  76 },
+  { OV( 783),  74 },
+  { OV( 795),  72 },
+  { OV( 806),  70 },
+  { OV( 818),  68 },
+  { OV( 829),  66 },
+  { OV( 840),  64 },
+  { OV( 850),  62 },
+  { OV( 860),  60 },
+  { OV( 870),  58 },
+  { OV( 879),  56 },
+  { OV( 888),  54 },
+  { OV( 897),  52 },
+  { OV( 905),  50 },
+  { OV( 924),  45 },
+  { OV( 940),  40 },
+  { OV( 955),  35 },
+  { OV( 967),  30 },
+  { OV( 970),  29 },
+  { OV( 972),  28 },
+  { OV( 974),  27 },
+  { OV( 976),  26 },
+  { OV( 978),  25 },
+  { OV( 980),  24 },
+  { OV( 982),  23 },
+  { OV( 984),  22 },
+  { OV( 985),  21 },
+  { OV( 987),  20 },
+  { OV( 995),  15 },
+  { OV(1001),  10 },
+  { OV(1006),   5 },
+  { OV(1010),   0 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_8.h b/Marlin/src/module/thermistor/thermistor_8.h
index f1892bf8dd28cf5eb26235bc5a66853bd1baa08e..2a27f7c6f50c051b4c68d30ffcc639aaedf1c79d 100644
--- a/Marlin/src/module/thermistor/thermistor_8.h
+++ b/Marlin/src/module/thermistor/thermistor_8.h
@@ -22,24 +22,24 @@
 
 // 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
 const short temptable_8[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 704 },
-  {   54 * OVERSAMPLENR, 216 },
-  {  107 * OVERSAMPLENR, 175 },
-  {  160 * OVERSAMPLENR, 152 },
-  {  213 * OVERSAMPLENR, 137 },
-  {  266 * OVERSAMPLENR, 125 },
-  {  319 * OVERSAMPLENR, 115 },
-  {  372 * OVERSAMPLENR, 106 },
-  {  425 * OVERSAMPLENR,  99 },
-  {  478 * OVERSAMPLENR,  91 },
-  {  531 * OVERSAMPLENR,  85 },
-  {  584 * OVERSAMPLENR,  78 },
-  {  637 * OVERSAMPLENR,  71 },
-  {  690 * OVERSAMPLENR,  65 },
-  {  743 * OVERSAMPLENR,  58 },
-  {  796 * OVERSAMPLENR,  50 },
-  {  849 * OVERSAMPLENR,  42 },
-  {  902 * OVERSAMPLENR,  31 },
-  {  955 * OVERSAMPLENR,  17 },
-  { 1008 * OVERSAMPLENR,   0 }
+  { OV(   1), 704 },
+  { OV(  54), 216 },
+  { OV( 107), 175 },
+  { OV( 160), 152 },
+  { OV( 213), 137 },
+  { OV( 266), 125 },
+  { OV( 319), 115 },
+  { OV( 372), 106 },
+  { OV( 425),  99 },
+  { OV( 478),  91 },
+  { OV( 531),  85 },
+  { OV( 584),  78 },
+  { OV( 637),  71 },
+  { OV( 690),  65 },
+  { OV( 743),  58 },
+  { OV( 796),  50 },
+  { OV( 849),  42 },
+  { OV( 902),  31 },
+  { OV( 955),  17 },
+  { OV(1008),   0 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_9.h b/Marlin/src/module/thermistor/thermistor_9.h
index e3b0e7b464ad55373d3a80803771b862f1fe16b7..2d83dd47a31604d787a3d2bf3b76a00d992d2f29 100644
--- a/Marlin/src/module/thermistor/thermistor_9.h
+++ b/Marlin/src/module/thermistor/thermistor_9.h
@@ -22,35 +22,35 @@
 
 // 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
 const short temptable_9[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, 936 },
-  {   36 * OVERSAMPLENR, 300 },
-  {   71 * OVERSAMPLENR, 246 },
-  {  106 * OVERSAMPLENR, 218 },
-  {  141 * OVERSAMPLENR, 199 },
-  {  176 * OVERSAMPLENR, 185 },
-  {  211 * OVERSAMPLENR, 173 },
-  {  246 * OVERSAMPLENR, 163 },
-  {  281 * OVERSAMPLENR, 155 },
-  {  316 * OVERSAMPLENR, 147 },
-  {  351 * OVERSAMPLENR, 140 },
-  {  386 * OVERSAMPLENR, 134 },
-  {  421 * OVERSAMPLENR, 128 },
-  {  456 * OVERSAMPLENR, 122 },
-  {  491 * OVERSAMPLENR, 117 },
-  {  526 * OVERSAMPLENR, 112 },
-  {  561 * OVERSAMPLENR, 107 },
-  {  596 * OVERSAMPLENR, 102 },
-  {  631 * OVERSAMPLENR,  97 },
-  {  666 * OVERSAMPLENR,  92 },
-  {  701 * OVERSAMPLENR,  87 },
-  {  736 * OVERSAMPLENR,  81 },
-  {  771 * OVERSAMPLENR,  76 },
-  {  806 * OVERSAMPLENR,  70 },
-  {  841 * OVERSAMPLENR,  63 },
-  {  876 * OVERSAMPLENR,  56 },
-  {  911 * OVERSAMPLENR,  48 },
-  {  946 * OVERSAMPLENR,  38 },
-  {  981 * OVERSAMPLENR,  23 },
-  { 1005 * OVERSAMPLENR,   5 },
-  { 1016 * OVERSAMPLENR,   0 }
+  { OV(   1), 936 },
+  { OV(  36), 300 },
+  { OV(  71), 246 },
+  { OV( 106), 218 },
+  { OV( 141), 199 },
+  { OV( 176), 185 },
+  { OV( 211), 173 },
+  { OV( 246), 163 },
+  { OV( 281), 155 },
+  { OV( 316), 147 },
+  { OV( 351), 140 },
+  { OV( 386), 134 },
+  { OV( 421), 128 },
+  { OV( 456), 122 },
+  { OV( 491), 117 },
+  { OV( 526), 112 },
+  { OV( 561), 107 },
+  { OV( 596), 102 },
+  { OV( 631),  97 },
+  { OV( 666),  92 },
+  { OV( 701),  87 },
+  { OV( 736),  81 },
+  { OV( 771),  76 },
+  { OV( 806),  70 },
+  { OV( 841),  63 },
+  { OV( 876),  56 },
+  { OV( 911),  48 },
+  { OV( 946),  38 },
+  { OV( 981),  23 },
+  { OV(1005),   5 },
+  { OV(1016),   0 }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_998.h b/Marlin/src/module/thermistor/thermistor_998.h
index 0e0be8c4289188b75e6f0f611dcd405e97a3b950..66becc7029f59c4d980f5a2d380b709d5df8113d 100644
--- a/Marlin/src/module/thermistor/thermistor_998.h
+++ b/Marlin/src/module/thermistor/thermistor_998.h
@@ -27,6 +27,6 @@
 #endif
 
 const short temptable_998[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, DUMMY_THERMISTOR_998_VALUE },
-  { 1023 * OVERSAMPLENR, DUMMY_THERMISTOR_998_VALUE }
+  { OV(   1), DUMMY_THERMISTOR_998_VALUE },
+  { OV(1023), DUMMY_THERMISTOR_998_VALUE }
 };
diff --git a/Marlin/src/module/thermistor/thermistor_999.h b/Marlin/src/module/thermistor/thermistor_999.h
index d98018bc4b97c69ac934b7cdccb509da7016964e..ea45952f602f57cd0b7c6e46112a15e63a123007 100644
--- a/Marlin/src/module/thermistor/thermistor_999.h
+++ b/Marlin/src/module/thermistor/thermistor_999.h
@@ -27,6 +27,6 @@
 #endif
 
 const short temptable_999[][2] PROGMEM = {
-  {    1 * OVERSAMPLENR, DUMMY_THERMISTOR_999_VALUE },
-  { 1023 * OVERSAMPLENR, DUMMY_THERMISTOR_999_VALUE }
+  { OV(   1), DUMMY_THERMISTOR_999_VALUE },
+  { OV(1023), DUMMY_THERMISTOR_999_VALUE }
 };
diff --git a/Marlin/src/module/thermistor/thermistors.h b/Marlin/src/module/thermistor/thermistors.h
index 6588221ff05e7e8d7d3c716067f0fa3d9b7cc3c2..ab2ca039563b81ae030cbbc153d4d76118c48a38 100644
--- a/Marlin/src/module/thermistor/thermistors.h
+++ b/Marlin/src/module/thermistor/thermistors.h
@@ -26,6 +26,7 @@
 #include "../../inc/MarlinConfig.h"
 
 #define OVERSAMPLENR 16
+#define OV(N) int16_t((N) * (OVERSAMPLENR))
 
 #define ANY_THERMISTOR_IS(n) (THERMISTORHEATER_0 == n || THERMISTORHEATER_1 == n || THERMISTORHEATER_2 == n || THERMISTORHEATER_3 == n || THERMISTORHEATER_4 == n || THERMISTORBED == n)
 
@@ -37,7 +38,7 @@
 #define PtB -5.775E-7
 #define PtRt(T,R0) ((R0)*(1.0+(PtA)*(T)+(PtB)*(T)*(T)))
 #define PtAdVal(T,R0,Rup) (short)(1024/(Rup/PtRt(T,R0)+1))
-#define PtLine(T,R0,Rup) { PtAdVal(T,R0,Rup)*OVERSAMPLENR, T },
+#define PtLine(T,R0,Rup) { OV(PtAdVal(T,R0,Rup)), T },
 
 #if ANY_THERMISTOR_IS(1) // 100k bed thermistor
   #include "thermistor_1.h"
diff --git a/buildroot/share/scripts/createTemperatureLookupMarlin.py b/buildroot/share/scripts/createTemperatureLookupMarlin.py
index 2fd46034c0e7438a96fd74b94d263a0cb47bacf8..83147c502bc96581a2b7a71320ec6966ce91b130 100755
--- a/buildroot/share/scripts/createTemperatureLookupMarlin.py
+++ b/buildroot/share/scripts/createTemperatureLookupMarlin.py
@@ -140,7 +140,7 @@ def main(argv):
 
     for temp in temps:
         adc = t.adc(temp)
-        print "    { (short) (%7.2f * OVERSAMPLENR ), %4s }%s // v=%.3f\tr=%.3f\tres=%.3f degC/count" % (adc , temp, \
+        print "    { OV(%7.2f), %4s }%s // v=%.3f\tr=%.3f\tres=%.3f degC/count" % (adc , temp, \
                         ',' if temp != temps[-1] else ' ', \
                         t.voltage(adc), \
                         t.resist( adc), \