#include <DHT.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C myLCD(0x27, 16, 2);
DHT myDHT(9, DHT22);
int myOUTPUT1 = 2;
void setup()
{
Serial.begin(9600);
myLCD.init();
myDHT.begin();
pinMode(myOUTPUT1, OUTPUT);
}
void loop()
{
// Ukur nilai suhu
float T = myDHT.readTemperature();
myLCD.clear();
myLCD.setCursor(1,0);
myLCD.print("TEMP: ");
myLCD.print(T);
myLCD.print(" C");
Serial.print("T:");
Serial.print(T);
Serial.println(" °C");
if (T > 33)
{
digitalWrite(myOUTPUT1, HIGH);
myLCD.setCursor(1,1);
myLCD.print("FAN : RUN ");
Serial.println( "FAN : RUN ");
Serial.println();
}
else
{
digitalWrite(myOUTPUT1, LOW);
myLCD.setCursor(1,1);
myLCD.print("FAN : STOP");
Serial.println ("FAN : STOP");
Serial.println();
}
delay(2000);
}