diff --git a/measure.c b/measure.c index c54135e..25681cc 100644 --- a/measure.c +++ b/measure.c @@ -55,9 +55,9 @@ void measureCollectAndProcessConversion() { } else if (nAvg == N_MAX) { r = FLT_MAX; } else { - r = R_REF / ((((float)N_MAX) / ((float)nAvg)) - 1.0); + r = ((((float)N_MAX) / ((float)nAvg)) - 1.0) * R_REF; } - float t = (r / PT1000_R0 - 1) / PT1000_Coeff; + float t = ((r / PT1000_R0) - 1) / PT1000_Coeff; uint8_t temperature = (t < 0) ? 0 : ((uint8_t)t);