Yes it should I didn't really read the whole article but my suggestion Re: the op-amp as to leave the math to the op-amp and it's feedback (gain set) so as to produce a voltage that is equal to the amperage and to offset the bi-polar output to a single ended solution.
Thus it becomes a reusable solution that requires less code to convert for example the
Which has a sensitivity of 185 mV/A to a number that is easier to use.
Since the part # mentioned is a 5A sensor (ideal I think) converting the output voltage from 185 mV to 0 to 5 A can certainly be done in code there is still the Output + mV/A still has a possible plus or minus output value and requires the use of floats extensively meaning larger code because first you must scale the output to the actual current first and then display that number... Which can be done with int's much easier when the ACS712 output is representative of the actual current...
Your requirements and what I read of your skills indicates to me that a small read about op-amp's would give you more options.
It will also make a re-usable device much easier to implement should you need one for another use or another project.
One op-amp 3 or 4 resistors and 2 pots makes an easy circuit to use..
I've taken the liberty of attaching data sheets on the three devices mentioned... The ASC712 device is relatively cheap from fleabay , in the 3 to $5 dollar range and has a minimal loss due to it's sensing resistance.. The TIL431 is also in the same class (Vref and adjustable too).
The LMC662 is very easy to use and is relatively stable... The Dip part is under a dollar (or should be) so "Give it a play"...
There are example circuits on all the data sheets too.
If you get lost, I'll be watching this thread.. so after Mr Google post a question and I'll try to answer it as best as I can...
The 20A ASC712 device has a 100 mV/A output but it sort of is out of range for small (1 to 5A) due to the
ADC limitations and while it would work I feel that it is not the best choice.. I do hope this helps.. you and anyone else needing a solution such as yours..