Regarding the first question, I agree that the sampling skew is not directly due to the ACS module but also to the precision and the stability of the Arduino UNO analog measure. However, the skew is quite stable depending of the ACS module (I practically loop on sampling collections over 2 seconds, recording the minimum and maximum value over the sampling time.)
Let me share my experience with power measurement using ACS712 (actually a Chinese SH150917 device with a 100nF VCC and 1nF Filter decoupling capacitors).
My purpose is to complete my house automation remote switches with the capability to measure the AC (220V/50Hz) power consumption.
The test environment:
I use a Arduino UNO connected to an ACS712 (I have a 05 and a 30 Amps models), which is in series with a power plug.
From the power plug, I start to measure the peak to peak analog signal when several light bulbs are connected.
I must admit a lack of “professional” environment (basic multimeter, no scope, weak connections, unstable power supply, etc…), so the following results may not considered as a benchmark but only as a good idea of the ACS measurement capability for hobbyist.
Now the calculation, used to measure the RMS current.
For analog signal: 5V = 1024 Samples
1 Sample is equal to 0,004882813 V
For different module sensitivity (peak to peak):
ACS712-05 185 mV/A 1 Sample = 0,026393581 A PtP
ACS712-20 100 mv/A 1 Sample = 0,048828125 A PtP
ACS712-30 66 mV/A 1 Sample = 0,073982008 A PtP
RMS Calculation is (peak to peak value/2)*((sqrt 2)/2) or 0,353553391 multiplication factor
So for:
ACS712-05 (0,026393581 A PtP) - 1 Sample = 0,00933154 A RMS
ACS712-20 (0,048828125 A PtP) - 1 Sample = 0,017263349 A RMS
ACS712-30 (0,073982008 A PtP) - 1 Sample = 0,02615659 A RMS
Practically this means for power calculation (my mains voltage varies from 220 to 239 V):
Power for mains 220 V RMS 239 V RMS
ACS712-05 2,1 W 2,2 W
ACS712-20 3,8 W 4,1 W
ACS712-30 5,8 w 6,3 W
First conclusion; the precision granularity of each ACS is limited to the above values.
Now the test.
For that I am using several Light (Incandescent, Economical and LED bulbs and also an air dryer with max power announced to be 1700W - 2000W).
The result are (note the the “No Load” value when the power is switched off):
Device ACS712-05 Amps Pwr.220 V RMS Pwr.239 V RMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
No Load 0,065321 A RMS 14,4 W 15,6 W
Air Dryer 3-2 N.A.
Lamp 75W 0,373262 A RMS 82,1 W 89,2 W
Lamp 60W 0,317272 A RMS 69,8 W 75,8 W
Lamp 25W 0,167968 A RMS 37,0 W 40,1 W
Lamp 11W - LED IKEA 0,102647 A RMS 22,6 W 24,5 W
Lamp 11W - LED ETHOS 0,214625 A RMS 47,2 W 51,3 W
Lamp 4W - LED Sensys 0,12131 A RMS 26,7 W 29,0 W
Lamp 4W - ECO IKEA 0,177299 A RMS 39,0 W 42,4 W
Lamp 3.1W - LED ARO 0,111978 A RMS 24,6 W 26,8 W
Device ACS712-30 Amps Pwr.220 V RMS Pwr.239 V RMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
No Load 0,104626 A RMS 23,0 W 25,0 W
Air Dryer 3-2 7,716194 A RMS 1697,6 W 1844,2 W
Lamp 75W 0,418505 A RMS 92,1 W 100,0 W
Lamp 60W 0,366192 A RMS 80,6 W 87,5 W
Lamp 25W 0,209253 A RMS 46,0 W 50,0 W
Lamp 11W - LED IKEA 0,130783 A RMS 28,8 W 31,3 W
Lamp 11W - LED ETHOS 0,261566 A RMS 57,5 W 62,5 W
Lamp 4W - LED Sensys 0,15694 A RMS 34,5 W 37,5 W
Lamp 4W - ECO IKEA 0,209253 A RMS 46,0 W 50,0 W
Lamp 3.1W - LED ARO 0,130783 A RMS 28,8 W 31,3 W
Second conclusion, measures done with a 05 or 30 Amps module are quite similar if we take into account the difference with the “No Load” current (however extra precision should be obtain for low current!).
The third conclusion is that a “No Load” correction factor on all measures may be applied to have a better result.
Example using a correction factor on all measures:
Device ACS712-30 Amps 220 V RMS 239 V RMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
No Load 0 A RMS 0,0 W 0,0 W
Air Dryer 3-2 7,611567 A RMS 1674,5 W 1819,2 W
Lamp 75W 0,313879 A RMS 69,1 W 75,0 W
Lamp 60W 0,235409 A RMS 51,8 W 56,3 W
Lamp 25W 0,104626 A RMS 23,0 W 25,0 W
Lamp 11W - LED IKEA 0,026157 A RMS 5,8 W 6,3 W
Lamp 11W - LED ETHOS 0,15694 A RMS 34,5 W 37,5 W
Lamp 4W - LED Sensys 0,052313 A RMS 11,5 W 12,5 W
Lamp 4W - ECO IKEA 0,104626 A RMS 23,0 W 25,0 W
Lamp 3.1W - LED ARO 0,026157 A RMS 5,8 W 6,3 W
Fourth conclusion is that the measure is fairly correct for resistive loads (air dryer and incandescent bulbs).
Fifths conclusion is about load below 25W for which results are incoherent with the labels written on the bulb. Now these measures are made on non-resistive devices (LED and Economical ones) so perhaps.
- Some of these devices are in the limit of the measurement precision which is 6,3 W for an ACS712-30, therefore we may consider:
Lamp 11W - LED IKEA 0,026157 A RMS 5,8 W 6,3 W
Lamp 4W - LED Sensys 0,052313 A RMS 11,5 W 12,5 W
Lamp 3.1W - LED ARO 0,026157 A RMS 5,8 W 6,3 W
To be correct.
2. Most of these devices are “Made in China” and I suspect the marketing information a little bit cheating. In other words we should not trust too much the actual power indication on the bulb itself (only one “Lamp 11W IKEA” which has a clear power description 11W with 50 mA, seems to be correct).
3. Economic Lamp are clearly above the specifications ?
4. Or LED and Economic Lamps are so noisy that the 1nF filter capacitor is not enough (I will try to see if increasing this capacitor improves the measure. If this is the case, I hope my grid power meter as sufficient filtering capabilities 
5. For actual low current measurement, the measurement technique above is not adequate, and using a module such as SparkFun Low Current Sensor Breakout - ACS712 (see SparkFun Current Sensor Breakout - ACS723 (Low Current) - SEN-14544 - SparkFun Electronics) should be more appropriate, to improve sensitivity at low current.
My personal conclusions, for my specific environment are:
- It is useless to measure individual low power sources (less then 25W), if an overall result is necessary, a better way is to find a way to report on the data of the grid meter.
- It is useful to collect information over power hungry devices (wash machine, tumble dryer, etc..) to figure out the exact power consumption and the time of the day usage.
- These power hungry devices will probably use more than 5 Amps at peak period, so it is useless to use a ACS712-05, better is to use a ACS712-20 or 30 for this purpose.
I hope that someone else did the same test in order for me to validate / share my experience.
Robert