Proyecto Medidor de Voltaje Alterno en arduino con alarma GSM

A ver Surbyte no es un lio para el usuario, pues todo lo hace la libreria eso es cierto, pero la libreria para poder medir con minimo de precision una señal senoidal necesita hacer unas 10 medidas por semiciclo como minimo o sea 20 por ciclo... como la señal es de 50hz en total ha de hacer 20x50 = 1000 lecturas del ADC por segundo!
Y luego hacer los calculos pertinentes de esas 1000 medidas por segundo. Es un consumo enorme de recursos del microprocesador.
Como yo te digo en continua haces 1 lectura por segundo.

1 lectura vs 1000 lecturas en 1 segundo.

Ahora bien si a ti no solo te importa la tension, si no que quieres comprobar que su forma sea senoidal entonces si. Pero ojo con 10 lecturas por semiciclo se te van a escapar los posibles micropicos de tension y ruidos EMI, con lo cual solo detectaras deformaciones muy grabes de la forma de honda.

Aunque de todas formas si solo utilizas el arduino para eso te da igual gastar tantos recursos del micro en medir la señal