#include <Arduino.h>
#include <LiquidCrystal_I2C.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define DS18B20_PIN 4
LiquidCrystal_I2C lcd(0x27,16,2);
OneWire onewire(DS18B20_PIN);
DallasTemperature sensor(& onewire);
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
sensor.begin();
}
void loop() {
sensor.requestTemperatures(); // Send the command to get temperatures
float temC = sensor.getTempCByIndex(0);
lcd.clear();
if(isnan(temC))
{
lcd.setCursor(0,0);
lcd.print(" False ");
}
else
{
lcd.setCursor(0,0);
lcd.print("NhietDo:");
lcd.print(temC);
lcd.print(" C");
delay(1000);
}
}