Цитата Сообщение от SBorovkov Посмотреть сообщение
И еще - все, что касается выводов МК лучше складывать в #define
То есть вместо AnalogRead(0)
надо написать примерно так, как ты писал выше:
в начале
#define EngineTempSensorPin 0

А дальше везде
AnalogRead(EngineTempSensorPin)

Связано это с тем, что если вдруг тебе надо будет потом поменять выводы ардуино, не придется искать все упоминания вывода, а достатоно тупо поменять константу.
Так еще намного понятнее что ты считываешь, чем конструкция AnalogRead(0)
Код как правило пишется для людей, чтобы потом можно было понять что к чему. Компилятор "дурак", что напишешь то и будет делать