]> git.piffa.net Git - arduino/blob - books/ArduinoNextSteps-master/ArduinoNextSteps/sketch_08_03_OneWire_DS18B20_2/sketch_08_03_OneWire_DS18B20_2.ino
first commit
[arduino] / books / ArduinoNextSteps-master / ArduinoNextSteps / sketch_08_03_OneWire_DS18B20_2 / sketch_08_03_OneWire_DS18B20_2.ino
1 // sketch_08_03_OneWire_DS18B20_2
2
3 #include <OneWire.h>
4 #include <DallasTemperature.h>
5
6 const int busPin = 10;
7
8 OneWire bus(busPin);
9 DallasTemperature sensors(&bus);
10 DeviceAddress sensor1;
11 DeviceAddress sensor2;
12
13 void setup()
14 {
15   Serial.begin(9600);
16   sensors.begin();
17   if (!sensors.getAddress(sensor1, 0)) 
18   {
19     Serial.println("DS18B20 NUMBER 1 NOT FOUND!");
20   }
21   if (!sensors.getAddress(sensor2, 1)) 
22   {
23     Serial.println("DS18B20 NUMBER 2 NOT FOUND!");
24   }
25 }
26
27 void loop()
28 {
29   sensors.requestTemperatures();
30   float tempC1 = sensors.getTempC(sensor1);
31   float tempC2 = sensors.getTempC(sensor2);
32   Serial.print(tempC1);
33   Serial.print(" ");
34   Serial.println(tempC2);
35   delay(1000);
36 }