#include <DHT.h>
#include <LiquidCrystal.h>
#define pinDHT 6
#define model DHT22
DHT dht(pinDHT, model);
LiquidCrystal lcd(12,11,10,5,4,3,2);
float temperatura;
float umidade;
long tempo;
long atual;
bool mostrar = true;
int contador = 0;
void setup() {
// put your setup code here, to run once:
dht.begin( );
lcd.begin(16,2);
lcd.clear();
Serial.begin(9600);
tempo = millis();
lcd.print("ola Estranho!");
while(millis()<2000){}
}
void loop() {
// put your main code here, to run repeatedly:
atual = millis();
temperatura = dht.readTemperature();
umidade = dht.readHumidity();
if(contador == 0 && mostrar == true){
lcd.clear();
lcd.print("Temperatura");
lcd.setCursor(8,1);
lcd.print(temperatura);
mostrar = false;
}
if(contador == 1 && mostrar == true){
lcd.clear();
lcd.print("Umidade");
lcd.setCursor(8,1);
lcd.print(umidade);
mostrar = false;
}
if(atual - tempo > 3000){
tempo = millis();
mostrar = true;
contador++;
}
if(contador > 1){
contador =0;
}
}