//Oscar Salvador Vargas Gonzalez 566658020
#include <DHT.h>
#include <LiquidCrystal.h>
#define DHTPIN 6
#define DHTTYPE DHT22
const int buzzer =8;
int rojo = 9;
DHT dht(DHTPIN,DHTTYPE);
LiquidCrystal lcd(12,11,5,4,3,2);
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(rojo,OUTPUT);
pinMode(buzzer,OUTPUT);
lcd.begin(16,2);
}
void loop() {
float temperatura = dht.readTemperature();
float humedad = dht.readHumidity();
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(rojo,HIGH);
lcd.setCursor(0,0);
lcd.print("Temperatura ");
lcd.setCursor(0,1);
lcd.print("Alta ");
delay(2000);
}else{
digitalWrite(rojo,LOW);
}
if(humedad<40){
lcd.setCursor(0,0);
lcd.print("Humedad Baja ");
lcd.setCursor(0,1);
lcd.print("Revisar ");
tone(buzzer,30);
delay(1000);
noTone(buzzer);
}
delay(2000);
}