//Hjalmar Gabriel Montoya Hernandez
//0801200406102
#include <LiquidCrystal.h>
#include <DHT.h>
#define DHTPIN 8
#define DHTTYPE DHT22
DHT dht(DHTPIN,DHTTYPE);
LiquidCrystal lcd(12,11,5,4,3,2);
int rojo=9;
const int buzzer= 10;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
dht.begin();
lcd.begin(16,2);
pinMode(rojo, OUTPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
delay(300);
lcd.scrollDisplayLeft();
float temperatura = dht.readTemperature();
float humedad = dht.readHumidity();
lcd.setCursor(0, 0);
lcd.print("Temperatura actual:"); lcd.print(temperatura);
lcd.setCursor(0, 1);
lcd.print("Humedad actual:"); lcd.print(humedad);
delay(3000);
if (temperatura > 30) {
digitalWrite(rojo, HIGH);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temperatura Alta");
delay(2000);
}
else
{
digitalWrite(rojo, LOW);
}
if (humedad < 40) {
lcd.clear();
lcd.print("Humedad Baja");
lcd.setCursor(0, 1);
lcd.print("Revisar");
tone(buzzer,800);
delay(1000);
noTone(buzzer);
delay(2000);
}
}