// Oscar David Delarca Campos 1807 2000 00218
#include <DHT.h>
#include <LiquidCrystal.h>
#define DHTPIN 1
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal lcd(2, 11, 12, 7, 6, 5);
int led = 8;
int buzzer = 9;
void setup() {
dht.begin();
lcd.begin(16, 2);
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
lcd.print("Sistema Listo");
delay(2000);
}
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 Alta");
} else {
digitalWrite(led, LOW);
}
if (humedad < 40) {
lcd.setCursor(0,1);
lcd.print("Humedad Baja");
tone(buzzer, 1000);
delay(1000);
noTone(buzzer);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Revisar Humedad");
}
}