Witam, mam problem z odczytem temperatury z arduino. Termometr jest sprawny, gdyż program dołączony z IDE działa a u mnie już nie działa. Czy ktoś może mi wskazać problem??
//#include <LiquidCrystal.h>
#include <OneWire.h>
#include <DallasTemperature.h>
//LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//lcd
OneWire onewire(2);//port do którego podłączamy środkową nóżkę termometru
DallasTemperature sensor(&onewire);//pobiera adres temrometru
DeviceAddress termometr;//przechowuje adres termometru
void setup()
{
}
void loop()
{
//wypisanie słowa temperatura
//lcd.begin(16, 2);
//lcd.print("Temperatura:");
Serial.print("\nTemperatura:");
//lcd.setCursor(12, 0);
//
Serial.print(sensor.getTempC(termometr));
delay(1000);
}
@EDIT
Rozwiązałem problem oto kod:
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire onewire(6);//port do którego podłączamy środkową nóżkę termometru
DallasTemperature sensor(&onewire);//pobiera adres temrometru
void setup()
{
sensor.begin();
pinMode(3,OUTPUT);
}
void loop()
{
sensor.requestTemperatures();
Serial.print("Temperatura:");
Serial.println(sensor.getTempCByIndex(0));
delay(1000);
}