#include <LiquidCrystal.h>
#include <DHT.h>
int rs=27, e=26, d4=23, d5=22, d6=21, d7=19, led=18;
float t=0, h=0;
LiquidCrystal lcd(rs, e, d4, d5, d6, d7);
#define DHTTYPE DHT22
#define dht_pin 12
DHT dht(dht_pin, DHTTYPE);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.begin(16, 2);
dht.begin();
pinMode(led, OUTPUT);
}
void loop() {
lcd.setCursor(0,0);
// put your main code here, to run repeatedly:
t=dht.readTemperature();
h=dht.readHumidity();
lcd.print("Temp=");
lcd.print(t);
lcd.setCursor(0, 1);
lcd.print("Hum=");
lcd.print(h);
if(t>35 || h<30)
{
digitalWrite(led, HIGH);
delay(500);
}
else{
digitalWrite(led, LOW);
delay(500);
}
// this speeds up the simulation
}