Bestandteil von <sensors/Dht.h> ist ja die Wiederholung einer Messung im Fehlerfall.
Allerdings steht da im Original Zeile 40:
Code: Alles auswählen
_delay_ms(500);
als
Code: Alles auswählen
#define DHT_PIN 7
#define DHT_TYPE DHT22
#define MEASURE_COUNT 4
Code: Alles auswählen
if (TYPE == DHT11) {
_delay_ms(500);
} else {
_delay_ms(2000);
}
Guten Rutsch und happy coding in 2020
Harvey