#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Inisialisasi objek LCD I2C dengan alamat 0x27 (alamat ini dapat bervariasi, lihat dokumentasi LCD I2C)
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Pin sensor suhu LM35 terhubung ke pin analog A0
const int lm35Pin = A0;
// Nama Anda
const char* nama = "Rengga Pasha";
void setup() {
// Inisialisasi LCD
lcd.begin(16, 2);
// Tampilkan nama di baris pertama
lcd.setCursor(0, 0);
lcd.print(nama);
// Setup Serial Monitor (opsional, bisa dihapus jika tidak digunakan)
Serial.begin(9600);
}
void loop() {
// Baca nilai suhu dari sensor LM35
int sensorValue = analogRead(lm35Pin);
// Konversi nilai sensor ke suhu dalam derajat Celsius
float temperatureC = (sensorValue * 5.0 / 1024.0) * 100.0;
// Tampilkan nilai suhu di baris kedua
lcd.setCursor(0, 1);
lcd.print(" "); // Membersihkan baris kedua sebelum menampilkan nilai baru
lcd.setCursor(0, 1);
lcd.print("Suhu: ");
lcd.print(temperatureC);
lcd.print(" C");
// Tampilkan nilai suhu di Serial Monitor (opsional, bisa dihapus jika tidak digunakan)
Serial.print("Suhu: ");
Serial.print(temperatureC);
Serial.println(" C");
// Tunggu sebentar sebelum membaca sensor lagi
delay(1000);
}