Привет. Экспериментировал я тут как то с термистором http://amperka.ru/product/thermistor и обнаружил что формула перевода сопротивления термистора в температуру, что дана в этой вот статье не очень то соответствует значением из даташита термистора. Поэтому я не поленился, взял эталонные значения из даташита, и апроксимировал их в функцию (использовал wolframalfa для этого). Отклонения у этой новой функции тоже есть, особенно в больших значениях отрицательной температуры, но все же эта функция гораздо точнее, вот можно посмотреть на графике: Может быть кому нибудь будет полезно. Собственно сама новая формула: Код (Text): float temperature = 25.5309-21.9801 * log(r1); Может быть стоит и в статье заменить.
Ну тут речи о тестировании самих термисторов у меня и не шло, так что данных о разбросе параметров у меня нет, я только вычислил более приближенную к реальным характеристикам формулу конвертации сопротивления в температуру.