#include "Wire.h"
#include "LiquidCrystal_I2C.h"
#include <DHT.h>
DHT temp(9,DHT22);
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup(){
temp.begin();
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(13, OUTPUT);
Serial.begin(9600);
lcd.begin(16, 2);
lcd.backlight();
lcd.init();
}
void loop(){
float h = temp.readHumidity();
float t = temp.readTemperature();
Serial.print("Kelembapan: ");
Serial.println(h);
Serial.print("Suhu: ");
Serial.println(t);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Suhu: ");
lcd.print(t);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print("Kelembapan: ");
lcd.print(h);
lcd.print(" %");
if(t< 10 || t > 30){
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
tone(13,600);
}
else {
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
noTone(13);
}
delay(1000);
}