Tengo en pruebas el arduino, pero tengo un problema, las 2 sondas que tengo conectadas me marcan siempre 85ºC, haga frio o haga calor. A alguien le ha pasado algo parecido?
Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: Es posible que esta función no esté disponible en algunos navegadores.
85ºC!! ¿no serán ºF?, porque si es así serían 29,5ºC lo que corresponde 85ºF
El pin que estoy utilizando es el 9 digital. Este es parte del codigo donde aparece la temperatura:
////////////////////////////////////////////////////////
//// DEFINICIONES DE PINS USADOS Y LIBRERIAS USADAS ////
////////////////////////////////////////////////////////
#include <Wire.h> //Libreria para el reloj
#define DS1307_I2C_ADDRESS 0x68
#include <LiquidCrystal_I2C.h> //Libreria para la pantalla 20x4
LiquidCrystal_I2C lcd(0x27,20,4);
#include <OneWire.h> //Libreria para temperatura
#include <DallasTemperature.h> //Otra libreria para temperatura
#define ONE_WIRE_BUS 9 // temperatura, pin de entrada el 9
OneWire oneWire(ONE_WIRE_BUS); // temperatura
DallasTemperature sensors(&oneWire);// temperatura
lcd.print("TEMPERATURA");///////////////////////CUARTA PANTALLA - TEMPERATURA//////////////////////////
lcd.setCursor(0,1);
lcd.print("====================");
lcd.setCursor(0,2);
lcd.print("Pantalla ");
sensors.requestTemperatures();
lcd.print(sensors.getTempCByIndex(1),1);
lcd.setCursor(17,2);
lcd.setCursor(13,2);
lcd.print("\337C");
lcd.setCursor(0,3);
lcd.print("Electronica ");
sensors.requestTemperatures();
lcd.print(sensors.getTempCByIndex(0),1);
lcd.setCursor(16,3);
lcd.print("\337C");
delay(Retraso3);
}