Удобство цифрового датчика в том , что его показания не зависят от изменения напряжения питания и прочих парамметров, не требует калибровки, прост в реализации и повторяем.
Подключаем датчик DS18B20 к arduino nano по приведенной ниже схеме 

Без библиотеки DallasTemperature компилироватся не будет.
Скачиваем и распаковываем Библиотеку, потом кладем ее в папку \arduino-0018\libraries\DallasTemperature
Скачать программу для PC.
Код для arduino Nano. 
	PHP код:
	
#include <DallasTemperature.h>
DallasTemperature tempSensor;
void setup(void) 
{
  Serial.begin(115200);
  tempSensor.begin(12); //Вешаем Датчик на 12 порт
}  
void loop(void) 
{
    switch(tempSensor.isValid())
    {
        case 1:
            Serial.println("Invalid CRC");
            tempSensor.reset(); // сбросить девайс
            return;
        case 2:
            Serial.println("Invalid device");
            tempSensor.reset(); // сбросить девайс
            return;
    }
  Serial.print(tempSensor.getTemperature()); //отправить температуру 
  Serial.println(); //перенос строки
}