Medir consumo eléctrico.

todo es correcto.
tienes que tener en cuenta que estas tratando con un medidor que lee hasta 100A y leugo tambien la resolución analogica del arduino. aparte que para poder leer el sensor usas solo la mitad del rango de 0 a 5V ya que le añades el desfase de 2,5V.

Vamos que es normal lo que te ocurre. ademas, has comprobado que el medidor comercial lee bien? lo mejor es usar una pinza amperimetrica.
pero ya te digo que es normal.
en mi caso, no busco saber el watio exacto del consumo de mi casa, pero si algo muy aproximado, por lo que el sistema funciona de maravillas, lo tengo instalado en dos casa, mis padres y la mia y registrando a la web mediante un interfaz que cree.
te animo a que sigas ya que vas por el buen camino.

lo que tengo pensado mirar ahora es la Irms, si puedo añadirle mas decimales ya que ahi se pierde bastante resolución al redondear solo a un decimal