Цитата
может есть другие решения?
Есть, использовать спецмикросхемы для счетчиков энергии, например, от ADI или Cirrus Logic, там DSP внутри делает все необходимые вычисления. Плюс, какой-нибудь дешевый 8-битник для перекачки готовых данных, но можно и обойтись.
Думаю, выйдет всяко дешевле и точней.