OK let's take a look at the circuit. Remember what I mentioned about offset:Hi Ron
Thanks, I will look further into this.
Data logging is no issue.
But can I not create a circuit to get a linear output from sensors which then goes into the ADC? Or am I miss understood these sensors. Bases on some YouTube video it's shows very simple aurdrino examples of monitoring.
This is something similar
https://www.instructables.com/Simple-3-Phase-Arduino-Energy-Meter/
We draw 5 volts from the Arduino board and apply it to R1 and R2 in series, each is a 100K resistor forming a voltage divider. The junction of R1 and R2 affords us 2.5 volts. That becomes our offset. R3 is the burden resistor we mentioned earlier. The current transformer outputs a current so to get a voltage we give it a resistive load, That is R3. With these CTs they use a 56 Ohm burden resistor. The author used a Talema AC1030 which is a 30 amp CT you only need a 5 amp CT so you would want a AC1005 CT and a burden resistance of 100 Ohms. The turns ratio is 1000:1. So in the above schematic your R3 would be 100 Ohms and your CT part number would be a Talema AC1005. This is the CT data sheets for the CT used. The 10 uF cap is I believe for filtering. Any 10uF electrolytic cap rated for 25 Volts should work. The code assumes a constant 220 VAC and the author points that out. I was unsure of the phase to phase relationship but apparently it will work fine.
So yes, in your code you would change the voltage to 400 and the author covers scaling factors for calibration. Will this work? Yes, it likely will. The code derives the RMS values and while not the most accurate RMS measurements it should be close enough. Just keep in mind you are powering motors which are an inductive load. Will this be a highly accurate measurement plane? No but it won't break a bank.
Ron