Index: firmware/App/Drivers/TemperatureSensor.c =================================================================== diff -u -r99498a5bab0a1f4c706376feceadc66df6d1c22e -rf3c7025897364ee53fc0ec6b8274eee98b39ac9c --- firmware/App/Drivers/TemperatureSensor.c (.../TemperatureSensor.c) (revision 99498a5bab0a1f4c706376feceadc66df6d1c22e) +++ firmware/App/Drivers/TemperatureSensor.c (.../TemperatureSensor.c) (revision f3c7025897364ee53fc0ec6b8274eee98b39ac9c) @@ -256,6 +256,7 @@ F32 resistance = ( refResistance * ( avgADC - TEMP_EQUATION_RESISTOR_CALC ) ) / ( gain * TEMP_EQUATION_RESISTOR_CALC ); // T = (-A + √( A^2 - 4B * ( 1 - R_T / R_0 ) ) ) / 2B F32 secondSqrtPart = 4 * TEMP_EQUATION_COEFF_B * ( 1 - ( resistance / zeroDegResistance ) ); + temperature = ( -TEMP_EQUATION_COEFF_A + sqrt( pow( TEMP_EQUATION_COEFF_A, 2 ) - secondSqrtPart ) ) / ( 2 * TEMP_EQUATION_COEFF_B ); } else