Industrial Modbus Power Meter(Acuvim L) readed in Arduino UNO

David_am:
I was reading over the internet how to create a acceptable power meter during this searching I only found some circuits but those doesn't have all the parameters i have to use to my proyect, and the error of those circuits was unpredictable. The parameters I was looking for are:

Voltage, Current, THD, Individual Harmonic Analisis, Ractive Power and Power Factor. All values for Three Phase system.

/tmp/arduino_modified_sketch_985471/sketch_may10a.ino: In function 'void setup()':
sketch_may10a:86: error: invalid conversion from 'unsigned int*' to 'unsigned int' [-fpermissive]
modbus_construct(packet1, 17, READ_HOLDING_REGISTERS, 130, 2, readRegs);
^
In file included from /tmp/arduino_modified_sketch_985471/sketch_may10a.ino:1:0:
/root/Arduino/libraries/SimpleModbusMasterV2rev2/SimpleModbusMaster.h:127:6: error: initializing argument 6 of 'void modbus_construct(Packet*, unsigned char, unsigned char, unsigned int, unsigned int, unsigned int)' [-fpermissive]
void modbus_construct(Packet *_packet,

^
sketch_may10a:89: error: invalid conversion from 'unsigned int*' to 'unsigned int' [-fpermissive]
modbus_construct(packet2, 17, READ_HOLDING_REGISTERS, 400, 1, readRegs1);
^
In file included from /tmp/arduino_modified_sketch_985471/sketch_may10a.ino:1:0:
/root/Arduino/libraries/SimpleModbusMasterV2rev2/SimpleModbusMaster.h:127:6: error: initializing argument 6 of 'void modbus_construct(Packet*, unsigned char, unsigned char, unsigned int, unsigned int, unsigned int)' [-fpermissive]
void modbus_construct(Packet *_packet,

^
sketch_may10a:92: error: invalid conversion from 'unsigned int*' to 'unsigned int' [-fpermissive]
modbus_construct(packet3, 17, READ_HOLDING_REGISTERS, 184, 6, readRegs2);
^
In file included from /tmp/arduino_modified_sketch_985471/sketch_may10a.ino:1:0:
/root/Arduino/libraries/SimpleModbusMasterV2rev2/SimpleModbusMaster.h:127:6: error: initializing argument 6 of 'void modbus_construct(Packet*, unsigned char, unsigned char, unsigned int, unsigned int, unsigned int)' [-fpermissive]
void modbus_construct(Packet *_packet,

^
sketch_may10a:95: error: invalid conversion from 'unsigned int*' to 'unsigned int' [-fpermissive]
modbus_construct(packet4, 17, READ_HOLDING_REGISTERS, 406, 5, AV1);
^
In file included from /tmp/arduino_modified_sketch_985471/sketch_may10a.ino:1:0:
/root/Arduino/libraries/SimpleModbusMasterV2rev2/SimpleModbusMaster.h:127:6: error: initializing argument 6 of 'void modbus_construct(Packet*, unsigned char, unsigned char, unsigned int, unsigned int, unsigned int)' [-fpermissive]
void modbus_construct(Packet *_packet,

^
sketch_may10a:98: error: unable to find numeric literal operator 'operator"" B'
modbus_construct(packet5, 17, READ_HOLDING_REGISTERS, 40B, 5, AV2);
^
sketch_may10a:101: error: invalid conversion from 'unsigned int*' to 'unsigned int' [-fpermissive]
modbus_construct(packet6, 17, READ_HOLDING_REGISTERS, 410, 5, AV3);
^
In file included from /tmp/arduino_modified_sketch_985471/sketch_may10a.ino:1:0:
/root/Arduino/libraries/SimpleModbusMasterV2rev2/SimpleModbusMaster.h:127:6: error: initializing argument 6 of 'void modbus_construct(Packet*, unsigned char, unsigned char, unsigned int, unsigned int, unsigned int)' [-fpermissive]
void modbus_construct(Packet *_packet,

^
exit status 1
invalid conversion from 'unsigned int*' to 'unsigned int' [-fpermissive]

This is the error msg i am getting when i am running your code on my UNO board .