Index: firmware/App/Controllers/TemperatureSensors.c =================================================================== diff -u -rbd7df978ca5b65a730ea0164d8b2ab24e135e661 -r2ff67ddabf473d02fe0e206ebf3ffe80d2751c4e --- firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision bd7df978ca5b65a730ea0164d8b2ab24e135e661) +++ firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 2ff67ddabf473d02fe0e206ebf3ffe80d2751c4e) @@ -14,8 +14,11 @@ * @date (original) 08-Apr-2020 * ***************************************************************************/ -#include // For temperature calculation +#ifndef _VECTORCAST_ + #include // For temperature calculation +#endif + #include "TemperatureSensors.h" #include "FPGA.h" #include "SystemCommMessages.h" @@ -360,7 +363,7 @@ { F32 temperature; - if ( adcConversionCoeff == 0.0 ) + if ( FABS( adcConversionCoeff ) < NEARLY_ZERO ) { //R(RTD) = R(ref) * (adc – 2^N-1) / (G *2^N-1); F32 resistance = (refResistance * (avgADC - pow(2,(TEMP_SENSORS_ADC_BITS - 1)))) / (gain * pow(2,(TEMP_SENSORS_ADC_BITS - 1)));