// Даём понятное имя пину с датчиком температуры TMP36 constexpr int TMP36_PIN = A0; float readTemperature() { // Считываем аналоговый сигнал с TMP36 int tmp36ADC = analogRead(TMP36_PIN); // Преобразуем отсчёты АЦП в напряжение float tmp36Voltage = (tmp36ADC * 5.0) / 1024.0; // Преобразуем напряжение с датчика в значение температуры float tmp36Temperature = (tmp36Voltage - 0.5) * 100.0; // Возвращаем результат return tmp36Temperature; } void setup() { // Открываем соединения с последовательным портом Serial.begin(9600); } void loop() { // Запрашиваем температуру у датчика TMP36 float tmp36Temp = readTemperature(); // Выводим результат измерений в терминал Serial.print(tmp36Temp); Serial.println(" Degrees C"); delay(1000); }