вычислил, что проблема в строках
data_adc1 = data_adc1*1.365;
data_adc2 = data_adc2*1.365;
сделал вот так
data_adc1 = data_adc1*(uint16_t)1.365;
data_adc2 = data_adc2*(uint16_t)1.365;
заработало

хотя, что самое странное, пару недель назад этот код работал без проблем%)
Спасибо большое x893
Сообщение отредактировал Reystlin - Nov 23 2015, 23:30