Hola jmcadsl
Estoy teniendo unos problemillas a la hora de adaptar el codigo tuyo al mio para poder hacer una serie de pruebas y queria saber si me podrias ayudar.
Estoy intentando hacer la medicion de temperatura con el ds1820 en un solo arduino mostrandolo en una pantalla LCD no serial ( para hacer un invento) pero saco el codigo que tienes para hacer la deteccion de la temperatura pero me da error a la hora de compilar.
Este es el error.
error: no matching function for call to 'DallasTemperature:

allasTemperature(OneWire&)'C:\Documents and Settings\clopez\Escritorio\arduino\arduino-0018\arduino-0018\libraries\DallasTemperature/DallasTemperature.h:63: note: candidates are: DallasTemperature:

allasTemperature(StratBase*)
C:\Documents and Settings\clopez\Escritorio\arduino\arduino-0018\arduino-0018\libraries\DallasTemperature/DallasTemperature.h:38: note: DallasTemperature:

allasTemperature(const DallasTemperature&)
In function 'void setup()':
At global scope:
Me da la sensacion de que es algun problema con la libreria pero no se
Este es el codigo que estoy utilizando:
#include <OneWire.h>//temperatura
#include <DallasTemperature.h>//temperatura
#include <Wire.h>
#define ONE_WIRE_BUS 7//temperatura, pin de entrada
OneWire oneWire(ONE_WIRE_BUS);//temperatura
DallasTemperature sensors(&oneWire); ----> AQUI es donde me da el fallo
void setup()
{
sensors.begin();//Temperatura
}
void loop ()
{
sensors.requestTemperatures();
//lcd.print("Temp. Acuario: ",0,1);
Serial.print(sensors.getTempCByIndex(0)); //Index 0 , es el primer sensor
//lcd.print("Temp.Iluminacion ",0,0);//0,0 es el sensor 1
Serial.print(sensors.getTempCByIndex(1)); // Index 1, es el 2º sensor del cable
}
A ver si me puedes ayudar
Un saludo