Он это и так сделает.
Писал бы TC на С++ в более-менее нормальной IDE, тогда мог бы сделать так и посмотреть какой у суммы тип:


Какой компилятор используется? avr-g++?GoldenAndy писал(а):Ардуина - это плюсы, соответственно, все прелести ООП доступны.
Я таки дико извиняюсь, но тут просто повезло, что по умолчанию компилятор приводит вычисления к int (avr gcc приводит к знаковому int).Ivanoff-iv писал(а):тут лучше написать так:
Код:
sum = (uint16_t) (var[0] + var[1] + var[2]) / 3;
Код: Выделить всё
sum = ( (uint16_t)var[0] + var[1] + var[2]) / 3;Спасибо! Были такие подозрения.GoldenAndy писал(а):Правильно вот так:
Код:
sum = ( (uint16_t)var[0] + var[1] + var[2]) / 3;
да, точно, поторопился...GoldenAndy писал(а):Я таки дико извиняюсь,