#include <LiquidCrystal_I2C.h> //untuk memanggil library lcd i2c
LiquidCrystal_I2C lcd(0x27, 20, 4); //deklarasikan bahwa kita menggunakan lcd jenis 16x2
#include "DHTesp.h"
const int DHT_PIN = 15;
DHTesp dhtSensor ;
void setup()
{
lcd.init(); //perintah untuk mengaktifkan lcd i2c
lcd.backlight(); //untuk menyalakan lampu pada lcd i2c
lcd.setCursor(5,0); //untuk meletakan karakter di kolom pertama baris pertama
lcd.print("TUGAS IOT "); //untuk menampilkan tulisan di lcd i2c
lcd.setCursor(2,1); //untuk meletakan karakter di kolom pertama baris kedua
lcd.print("KELAS XI SIJA 1"); //untuk menampilkan tulisan di lcd i2c
lcd.setCursor(3,2); //untuk meletakan karakter di kolom pertama baris kedua
lcd.print("imas puspitasari "); //untuk menampilkan tulisan di lcd i2c
lcd.setCursor(4,3); //untuk meletakan karakter di kolom pertama baris pertama
lcd.print("Kamelia Dwi "); //untuk menampilkan tulisan di lcd i2c
delay(3000);
lcd.clear();
Serial.begin(115200);
dhtSensor.setup (DHT_PIN, DHTesp::DHT22);
}
void loop()
{
TempAndHumidity data = dhtSensor.getTempAndHumidity();
lcd.setCursor(0,0);
lcd.print(String(data.temperature,2) + " C");
lcd.setCursor(0,1);
lcd.print(String(data.humidity,1)+ " %");
Serial . println ( "Temp : " + String ( data .temperature , 2 ) + "°C" ) ;
Serial . println ( "Kelembaban: " + String ( data .humidity , 1 ) + "%" ) ;
Serial. println ( "---" );
delay(1000);
}