#include <OneWire.h>
#include <DallasTemperature.h>
// pin 6
#define ONE_WIRE_BUS 6
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
DeviceAddress sensor;
void setup()
{
Serial.begin(9600);
sensors.begin();
if (!sensors.getAddress(sensor, 0))
{Serial.println("Sensor de temperatura de agua DS18B20");}
//Resolució¶n de 9-12 bit
sensors.setResolution(sensor, 12);
}
void loop() {
//Ambil data suhu
sensors.requestTemperatures(); // Send the command to get temperatures
float suhu = sensors.getTempC(sensor);
Serial.print("Temp C: ");
Serial.println(suhu,4); // 4 angka di belakang koma
delay(1000);
}