#include <LiquidCrystal_I2C.h>
const float BETA = 3950; //Для датчика температуры из хелпа
//LiquidCrystal_I2C lcd1(0x27, 16, 2);
//LiquidCrystal_I2C lcd2(0x28, 16 ,2);
#define I2C_ADDR1 0x27
#define I2C_ADDR2 0x28
#define LCD_COLUMNS 16
#define LCD_LINES 2
LiquidCrystal_I2C lcd1(I2C_ADDR1, LCD_COLUMNS, LCD_LINES);
LiquidCrystal_I2C lcd2(I2C_ADDR2, LCD_COLUMNS, LCD_LINES);
void setup() {
Serial.begin(9600);
pinMode(A0, INPUT);
}
void loop() {
int Position=1;
int AnalogTemp = analogRead(A0);
float celsius = 1 / (log(1 / (1023. / AnalogTemp - 1)) / BETA + 1.0 / 298.15) - 273.15;
Serial.print("Temp= " );
Serial.println(celsius);
lcd1.init(); // Инициализация дисплея
lcd1.backlight(); // Подсветка
lcd1.setCursor(0,0); // Установка курсора на определённую позицию
lcd1.print(celsius); // Вывод на экран
Position=random(celsius/10); // Небольшое разнообразие для вывода
int y=random(0,2);
lcd2.init();
lcd2.backlight();
lcd2.setCursor(Position,y); //Уставновка курсора в "рандомную" позицию
lcd2.print("Hello!");
delay(1000);
}