#include <OneWire.h>
#include <DallasTemperature.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2 //กำหนดขา
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
DallasTemperature sensors(&oneWire);
void setup(void) {
Serial.begin(9600);
Serial.println("Dallas Temperature IC Control Library"); Serial.println("by 9arduino.com");
sensors.begin();
Serial.begin(9600);
Serial.println("Dallas Temperature IC Control Library"); Serial.println("by 9arduino.com");
sensors.begin();
}
void loop(void) {
Serial.print(" Requesting temperatures...");
sensors.requestTemperatures(); //อ่านข้อมูลจาก library
Serial.print("Temperature is: ");
Serial.print(sensors.getTempCByIndex(0)); // แสดงค่า อูณหภูมิ sensor 0
delay(1000);
Serial.print(" Requesting temperatures...");
sensors.requestTemperatures(); //อ่านข้อมูลจาก library
Serial.print("Temperature is: ");
Serial.print(sensors.getTempCByIndex(0)); // แสดงค่า อูณหภูมิ sensor 0
delay(1000);
}
อธิบาย
การวัดอุณหภูมิ ในน้ำ ทางร้านแนะนำ Sensor Ds18b20 สามารถวัดอุณหภูมิได้ -55ºC ถึง 125ºC ความผิดพลาด +/-0.5 ºC (ในช่วงระหว่าง -10ºC ถึง 85ºC)
อ้าอิงจากhttps://www.9arduino.com/-ds18b20