Исходя из таблицы , температура на выходе будет изменяться при 10 мВ / К. Но если вы нашли опорное напряжение при известной температуре эталонной, вы можете использовать это полезное уравнение из таблицы:
V_out = V_ref * T_out/T_ref
, что эквивалентно T_out = T_ref * (V_out/V_ref)
Скажем, ваше напряжение составляет 2,982 В при 25 градусах С или 298,15 градусах Кельвина (это предлагается в таблице данных), тогда вы можете установить уравнение на:
T_out = (298.15 Kelvin)(V_out/2.982V)-273.15
Таким образом, предполагая, что вы уже можете преобразовать аналоговые показания в напряжение *, просто подключите измеренное напряжение, и это должно дать вам температуру в градусах Цельсия.
* Arduino имеет встроенный 10-разрядный АЦП, и максимальное напряжение, которое он может прочитать, составляет 5 В. Следовательно, вы можете учесть шаги АЦП 5 В / 1024 = 0,00488 В на шаг АЦП. (т.е. V_out = firstSensor*0.00488
). Таким образом, подключив V_out, уравнение становится:
T_out = (298.15)(firstSensor*0.001637)-273.15
, где 0,001637 = 0,00488 / 2,982.