//Alessandra Nunez
//0801200609509
#include <LiquidCrystal.h>
#include <DHT.h>
//RS,E,D4,D5,D6,D7
LiquidCrystal lcd(12,11,5,4,3,2);
#define DHTPIN 7
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int led = 8;
const int buzzer = 9;
void setup() {
pinMode(led, OUTPUT);
pinMode(buzzer,OUTPUT);
Serial.begin(9600);
lcd.begin(16,2);
dht.begin();
}
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)
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temperatura");
lcd.setCursor(0,1);
lcd.print("Alta");
digitalWrite(led, HIGH);
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");
tone(buzzer, 100);
delay(1000);
noTone(buzzer);
}
}