Battery Monitor Widget and Android Tuner can NOT measure the current on the S3 and S4 devices. These tools use the time it takes to raise 1% battery and the battery capacity. With these two information BMW and AT _calculate_ the current. But the battery percentage at 1% is not very accurate so the current rating from BMW and AT are not very accurate.
It is more accurate when you average the values from maybe more than 40-50% battery charge difference.
Just use the app "galaxy charging current". It shows almost the correct current rating, _when_ your battery has less than 75%. If your battery has already over 75% then the values of galaxy charging current can be incorrect, too.
The problem is easy to understand.
S3 and S4 have not the needed hardware to measure the battery current.
All 3 apps here use workarounds. BMW and AT try to calculate current from how fast battery % go up.
Galaxy charging current shows the "maximum current" value that the kernel is setting, depending on the input _voltage_.
If you use a 300mA charger and the S4 trys to draw 1900mA, the voltage breaks in. The kernel recognizes this and lowers the drawn current in steps until (300-400mA in this case) there is a stable voltage. So the kernel SETs the input current depending on the input voltage, but from the measurement point of view, it only can _measure_ voltage, not current.
However, this is also only a value _set_ by the kernel and not a _measurement_.
But when the phone pulls full current from the charger (<75% battery), then you can assume that maximum current set by kernel is really near the real current value the phone draws in this second.
So if you wanna check how good your charging system is, simply connect it when the battery has less than 75% and check the rating shown in "
Galaxy chagring current". Thats the most accurate you can do on S3 and S4.
BR
Rob