Dear all,
I'm trying to interface a DS18B20 one wire digital thermometer sensor with Arduino Due. I'm powering the sensor by an external power supply as recommended (not parasitic mode). Also I'm using the code/ program which was given in Arduino forum. I found some problem in the DS18B20 output, that is some dummy values ("-127") are coming in between the temperature.
The code and the output are given below. Anyone please suggest / guide me?
I want to interface this DS18B20 sensor with Arduino Due. Also please suggest me how to test/ read its output?
Code:
#include <OneWire.h>
#include <DallasTemperature.h>
#define I_TEMP 11
OneWire onewire11(I_TEMP);
DallasTemperature sensors11(&onewire11);
void setup(void)
{
// start serial port
Serial.begin(9600);
sensors11.begin();
}
void loop(void)
{
Serial.println("Requesting temperatures...");
sensors11.requestTemperatures();
Serial.println("");
Serial.print("I = ");
Serial.println(sensors11.getTempCByIndex(0));
Serial.println("");
}
Output Received:
I = 25.87
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.94
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.94
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.94
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.87
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.94
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.94
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.94
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.94
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.87
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.87
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.75
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.69
Requesting temperatures...
I = -127.00
Requesting temperatures...
I = 25.50
Requesting temperatures...