#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <NTC_Thermistor.h>
#include <Thermistor.h>
#include <SmoothThermistor.h>
LiquidCrystal_I2C lcd1(0x27,20,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd2(0x28,20,4);
const float BETA = 3950;
int analogTemp=0;// переменная для считывания NTC
void setup() {
lcd1.init(); // Инициализация и начало работы с дисплеем
lcd2.init();
// Включаем подсветку
lcd1.backlight();
lcd2.backlight();
lcd1.begin(16, 2);
lcd2.begin(16, 2);
Serial.begin(115200);
pinMode(2, INPUT);
pinMode(A1, INPUT);
}
void loop() {
float celsius;
int reset =LOW; //переменная сброса
lcd1.setCursor(0, 0); // Устанавливаем положение курсора, 0-й столбец, 0-я строка
//lcd2.clear();
lcd2.setCursor(0, 0);
analogTemp = analogRead(A1); // читаем NTC
celsius = 1 / (log(1 / (1023. / analogTemp - 1)) / BETA + 1.0 / 298.15) - 273.15;// преобразуем в Цельсия
lcd1.print("Temp.Sensor: ");// выводим на дисплей
lcd1.print(analogTemp);
lcd2.print("Temp. C:");
lcd2.print(celsius);
lcd2.print(" C ");
}