#include <SimpleTimer.h> 
#include <Wire.h> 
#include <DS3231.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F ,16,2);
#include <DHT.h>
#define DHTPIN 22
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
float humidity, temp_f;
byte termometer[8] =
{
B00100, 
B01010, 
B01010,
B01110, 
B01110,
B11111, 
B11111, 
B01110, 
};
byte humidit[8] =
{
B00100, 
B00100, 
B01010, 
B01010, 
B10001, 
B10001, 
B10001, 
B01110,
};
byte customC[8] =
{
0b01110,
0b10000,
0b10000,
0b10000,
0b01110,
0b00000,
0b00000,
0b00000
};
void setup(){
  Wire.begin(); // memulai koneksi i2c
lcd.init(); // inistalisasi lcd 12c
lcd.backlight(); // menghidupkan backlight lcd i2c
}
void loop(){
void tampilDHT();
float hum = dht.readHumidity();
float temp = dht.readTemperature();
// menampilkan suhu pada lcd//
lcd.setCursor(1, 1); 
lcd.write(1);
Serial.begin(9600);
lcd.createChar(1,termometer); 
lcd.createChar(2,humidit); 
lcd.createChar(0,customC);
lcd.begin(16,2); 
lcd.setCursor(7,0);
lcd.setCursor(3, 1); 
lcd.print((float)temp,0); 
lcd.setCursor(5, 1); 
lcd.write(0xdf); 
lcd.write((uint8_t)0);
//menampilkan kelembaban pada lcd//
lcd.setCursor(9, 1);
lcd.write(2); 
lcd.setCursor(11, 1); 
lcd.print((float)hum,0); 
lcd.print("%");
delay(1000);
}