Тема: MAX6675 (Arduino) lcd1602 i2c
#include <max6675.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // Устанавливаем дисплей
#include <Wire.h>
int thermoDO = 4;
int thermoCS = 5;
int thermoCLK = 6;
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
double t_c,t_sum,t_iz;
void setup(){Serial.begin(9600);
lcd.init();
lcd.backlight();// Включаем подсветку дисплея
delay(500);}
void loop(){
t_sum=0;
lcd.setCursor(0,0);lcd.print("MAX6675");
lcd.setCursor(0,1);lcd.print("T = ");
lcd.print(t_iz,1);
lcd.print((char)223);lcd.print("C ");
Serial.print("C = ");
Serial.println(thermocouple.readCelsius());
for(int i=0;i<5;i++){
t_c=thermocouple.readCelsius();
t_sum=t_sum+t_c;
delay(200);
}
t_iz=t_sum/5;
lcd.clear();
}