#include <DHT.h>
#include <LiquidCrystal_I2C.h>
//inisialisasi DHT
DHT dht(13, DHT22);
float suhu ;
float kelembaban;
int counter;
// inisialisasi lcd
const int col = 16;
const int row = 2;
LiquidCrystal_I2C lcd(0x27, col, row);
void setup() {
Serial.begin(115200);
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("projek");
delay(1000);
lcd.clear();
}
void loop() {
suhu = dht.readTemperature();
kelembaban = dht.readHumidity();
//celsius
suhu != true ? "c" : "f";
String dataCelsius = "suhu \t :" + String(suhu) +char(223) + "c";
//kelembaban
kelembaban != false ? "c" : "f";
String dataKelembaban = "lembab \t:" + String(kelembaban) + "%";
menampilkan(dataCelsius, dataKelembaban);
}
void menampilkan(String data1,String data2) {
lcd.setCursor(0,0);
lcd.print(data1);
lcd.setCursor(0,1);
lcd.print(data2);
delay(100);
}