Index: firmware/App/Controllers/Thermistors.c =================================================================== diff -u -rfeb93744f73bc0a3d58841bb02bd05c38357f35d -r2e4afce5a9fd0392b330461ed38322ecadd59aa1 --- firmware/App/Controllers/Thermistors.c (.../Thermistors.c) (revision feb93744f73bc0a3d58841bb02bd05c38357f35d) +++ firmware/App/Controllers/Thermistors.c (.../Thermistors.c) (revision 2e4afce5a9fd0392b330461ed38322ecadd59aa1) @@ -290,6 +290,9 @@ thermistorsStatus[ THERMISTOR_POWER_SUPPLY_2 ].rawADCRead = getIntADCReading( INT_ADC_POWER_SUPPLY_2_THERMISTOR ); // Monitor the values for a gross range check + // Monitor is called in this function because this driver is constantly reading + // the thermisotor values. Also the internal ADC values are processed with moving average in the internalADC driver + // So the thermistors drivers just gets the latest ADC value and converts it to temperature monitorThermistors(); // Zero the counter for the next round of reading