У меня алгоритм несколько иной. Он адаптирован для релле контроля фаз без кварца и кристалов типа atiny15(13). Измерение начинается с поиска поиска перехода через 0 на одной из фаз. После перехода суммируются отсчеты до следующего перехода. Сумма делится на число отсчетов, полученное число и определяет напряжение( держать таблицу квадратов негде). Фазы измеряются последовательно A C B A. Т.е. за два периода измеряются три фазы. Чередование проверяется автоматичеки.