Code 3: //The demo code is DS18B20 You can copy the code to your Arduino IDE
Code:
#include <DS18B20.h>
#define LOW_ALARM 20
#define HIGH_ALARM 25
DS18B20 ds(13); //IO13
void setup() {
Serial.begin(9600);
while (ds.selectNext()) {
ds.setAlarms(LOW_ALARM, HIGH_ALARM);
}
}
void loop() {
ds.doConversion();
while (ds.selectNextAlarm()) {
Serial.print("Alarm Low: ");
Serial.print(ds.getAlarmLow());
Serial.println(" C");
Serial.print("Alarm High: ");
Serial.print(ds.getAlarmHigh());
Serial.println(" C");
Serial.print("Temperature: ");
Serial.print(ds.getTempC());
Serial.println(" C\n");
}
delay(1000);
}