//Homer Mejia
//0321200600555
#include <LiquidCrystal.h>
#include <DHT.h>
LiquidCrystal lcd(12,11,5,4,3,2);
#define DHTPIN 8
#define DHTTYPE DHT22
DHT dht(DHTPIN,DHTTYPE);
int led = 7;
int buzzer = 6;
void setup() {
lcd.begin(16,2);
dht.begin();
pinMode(led,OUTPUT);
pinMode(buzzer,OUTPUT);
}
void loop() {
float temperatura = dht.readTemperature();
float humedad = dht.readHumidity();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temp:");
lcd.print(temperatura);
lcd.print(" C");
lcd.setCursor(0,1);
lcd.print("Hum:");
lcd.print(humedad);
lcd.print(" %");
delay(3000);
if(temperatura > 30){
digitalWrite(led,HIGH);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temperatura");
lcd.setCursor(0,1);
lcd.print("Alta");
delay(2000);
}else{
digitalWrite(led,LOW);
}
if(humedad < 40){
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Humedad Baja");
lcd.setCursor(0,1);
lcd.print("Revisar");
digitalWrite(buzzer,HIGH);
delay(1000);
digitalWrite(buzzer,LOW);
delay(2000);
}
}