#include <LiquidCrystal_I2C.h>
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN,DHTTYPE);
LiquidCrystal_I2C lcd(0x27,20,4);
int relay1 = A3;
int relay2 = A2;
void setup(){
pinMode(relay1,OUTPUT);
pinMode(relay2,OUTPUT);
pinMode(DHTPIN,INPUT);
lcd.init();
lcd.backlight();
lcd.begin(20,4);
dht.begin();
// put your setup code here, to run once:
}
void loop(){
delay(100);
lcd.setCursor(0,0);
float h = dht.readHumidity();
float t = dht.readTemperature();
if(isnan(h)||isnan(t)){
Serial.println(F("Failed to read from DHT sensor!"));
return;
}
lcd.print("KELEMBAPAN: ");
lcd.print(h);
lcd.setCursor(0,1);
lcd.print("SUHU: ");
lcd.print(t);
lcd.setCursor(0,2);
lcd.print("==SITI MASRUROH==");
lcd.setCursor(0,3);
lcd.print("Semester II Reg A");
lcd.setCursor(0,4);
lcd.scrollDisplayLeft();
delay(100);
//put your main code here, to run repeatedly:
if(t<41)
{
digitalWrite;(relay1,HIGH);
digitalWrite;(relay2,LOW);
}
else
{
digitalWrite;(relay1,LOW);
digitalWrite;(relay2,HIGH);
}
}