It will work, and the power readings are likely to be more accurate, but you will still need a server running emonCMS somewhere to accept the data from the 3 emonTx’s.
The change you must make to your Arduino sketch is only to the format in which the data is sent to emonhub. You must send the data as “name:value,” for each sensor. For example (3 sensors):
Then in emonhub.conf, you must have this interfacer to receive the data:
Type = EmonHubTx3eInterfacer
com_baud = 115200
pubchannels = ToEmonCMS,
nodeoffset = 1
Note the comma after the pubchannels line and the blank line. As the data comes in as name:value pairs, there is no need for a node definition to decode the data, so for the
nodeoffset, choose an unused number (0-4) or if you want to use a NodeID for which there already is a node definition, delete that node definition.
A very big problem that continues to confuse everyone: Tx and Rx are swapped on the emonTx pcb, so as I’ve written so many times here, the emonTx is sending data on the pin labelled “Rx”, and it’s looking for data coming in on the pin labelled “Tx”. That will not be the case with your Arduino, so be careful when looking at the instructions for connecting the emonTx