#include <dht.h>
#define datapin 2
#include <LiquidCrystal_I2C.h>
int x;
int led1 = 3;
int led2 = 4;
dht DHT;
LiquidCrystal_I2C lcd(0x27,16,2);
void setup(){
Serial.begin(9600);
lcd.init();
lcd.backlight();
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
for (x=15;x>-10;x--){
lcd.setCursor(2,0);
lcd.print("ETECAF SEM3");
lcd.setCursor(x,1);
lcd.print("Kaua Eduardo Martin");
delay(250);
lcd.clear();
}
}
void loop(){
int readdata = DHT.read22(datapin);
float t = DHT.temperature ;
float h = DHT.humidity ;
Serial.print("temperatura = ");
Serial.print(t);
Serial.print("");
Serial.print((char)176);
Serial.print("C | ");
Serial.print("umidade = ");
Serial.print(h);
Serial.print("%");
Serial.println("");
lcd.setCursor(1,0);
lcd.print("Temp = ");
lcd.print(t) ;
lcd.print(" C");
lcd.setCursor (1,1) ;
lcd.print ("Umid. = ") ;
lcd.print (h);
lcd.print (" % ");
delay(500);
if (t > 30) {
digitalWrite(led2, HIGH);
}
else{
digitalWrite(led2, LOW);
}
if (h < 15) {
digitalWrite(led1, HIGH);
}
else{
digitalWrite(led1, LOW);
}
}