ACS712 - 30A vs 5A....

Chagrin:
The ACS712-30A outputs 66mv/A. 66mv * .150A = 9.9mv.

The Arduino, by default, measures 1024 points from 0 to 5V, or (5/1024 =) 4.8mv per step. You will see very little change in your analog reading.

Also, the ACS712 reports 7mv peak to peak noise. More or less you just won't be able to read such low currents with this sensor.

I'm going to get a ACS712 for arduino and I don't know which I should choose.

The ACS712-30A outputs 66mv/A. 66mv * .150A = 9.9mv.
The ACS712-5A outputs 185mv/A. 185mv * .150A = 27,75mv.

If the arduino measures 4,8mv per step:
The ACS712-30A --> (9.9mv)/(4.88mv per step) = 2.02 step
The ACS712-5A --> (27.75mv)/(4.88mv per step) = 5,68 step

It's better the ACS712-5A?

Thanks!