Библиотека iarduino_DS18XXX позволяет работать сдатчиками температуры DS18S20, DS18B20, DS18B20+, DS1822, получать температуру в °С, модель и адрес датчика температуры.
#include <iarduino_DS18XXX> // Подключаем библиотеку iarduino_DS18XXX для работы с датчиком.
iarduino_DS18XXX ОБЪЕКТ( ВЫВОД ); // Создаём объект указав вывод Arduino.
Функция get_Addr( МАССИВ ); // Получить 8 байт адреса датчика в массив типа byte.
Функция get_Type( БАЙТ ); // Получить тип модуля по первому байту адреса.
Функция get_Data( МАССИВ ); // Получить 9 байт данных датчика в массив типа byte.
Функция get_Temp( [ПЕРЕМЕННАЯ] ); // Получить температуру типа float.
Функция get_Temp() без параметра возвращает температуру float, но если датчик отсутствует на шине, то функция вернёт 0,0 °С. Если в качестве параметра функции get_Temp() указать переменную типа float, то температура запишется в эту переменную, а сама функция вернёт флаг успеха чтения, который означает наличие датчика на шине.