20 double value = TEMPERATURE_NOT_AVAILABLE;
21 aht.getEvent(&humidity, &temp);
22 value = temp.temperature;
24 value = TEMPERATURE_NOT_AVAILABLE;
26 if (value == TEMPERATURE_NOT_AVAILABLE) {
28 if (retryCountTemp > 3) {
31 value = lastValidTemp;
36 lastValidTemp = value;
41 double value = HUMIDITY_NOT_AVAILABLE;
42 value = humidity.relative_humidity;
44 value = HUMIDITY_NOT_AVAILABLE;
46 if (value == HUMIDITY_NOT_AVAILABLE) {
48 if (retryCountHumi > 3) {
51 value = lastValidHumi;
56 lastValidHumi = value;
62 double lastValidTemp = TEMPERATURE_NOT_AVAILABLE;
63 double lastValidHumi = HUMIDITY_NOT_AVAILABLE;
64 int8_t retryCountTemp = 0;
65 int8_t retryCountHumi = 0;
67 sensors_event_t humidity;