#include "DHT.h"
int pinoDht = 4;
float temp, umid;
int tempoDHT = 0;
DHT dht(pinoDht, DHT22);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
int tempoAtual = millis();
if(tempoAtual - tempoDHT > 2000){
temp = dht.readTemperature();
umid = dht.readHumidity();
tempoDHT = tempoAtual;
}
if(isnan(temp) || isnan(umid)) {
Serial.println("Falha na leitura!");
}else {
Serial.print(temp);
Serial.print(" C - ");
Serial.print(umid);
Serial.println("% UR");
}
delay(250);
}