Index: firmware/App/Controllers/Thermistors.c =================================================================== diff -u -r025612ad77fe630889a364586de54bffe5262d56 -r986abcfcf047822cad1a10c1ee0924a80dd5f512 --- firmware/App/Controllers/Thermistors.c (.../Thermistors.c) (revision 025612ad77fe630889a364586de54bffe5262d56) +++ firmware/App/Controllers/Thermistors.c (.../Thermistors.c) (revision 986abcfcf047822cad1a10c1ee0924a80dd5f512) @@ -44,6 +44,7 @@ #define MIN_ALLOWED_TEMPERATURE 0.0 ///< Thermistors/sensors minimum allowed temperature reading. #define MAX_ALLOWED_TEMPERATURE 80.0 ///< Thermistors/sensors maximum allowed temperature reading. #define MAX_ALLOWED_TEMP_OUT_OF_RANGE_PERIOD ( 5 * MS_PER_SECOND ) ///< Thermistors/sensors maximum allowed temperature out of range period. +#define DATA_PUBLISH_COUNTER_START_COUNT 2 ///< Data publish counter start count. /// Thermistors exec states typedef enum thermistors_Exec_States @@ -92,7 +93,7 @@ { // Reset the thermistors values for a run thermistorsExecState = THERMISTORS_EXEC_STATE_START_STATE; - dataPublishCounter = 0; + dataPublishCounter = DATA_PUBLISH_COUNTER_START_COUNT; // Initialize a persistent alarm for thermistors temeprature out of range initPersistentAlarm( ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE, MAX_ALLOWED_TEMP_OUT_OF_RANGE_PERIOD, MAX_ALLOWED_TEMP_OUT_OF_RANGE_PERIOD );