Current sensing and LED-bar - logic failure

if (Amps <1.59 && Amps >1.4)

Do you think like that? Most people don't. The compiler doesn't care, but, for me, it is far easier to see that you are testing that a value is in a range by comparing to the low end first, and THEN the upper end.

if(Amps > 1.4 && Amps < 1.59)

Think about how you would express the statement in English, if you wanted to give Joey a car for his 16th, 17th, 18th, and 19th birthday.

if(age > 15 && age < 20)

You certainly wouldn't think "if Joey's age is less than 20 and more than 15, I'll buy him a car...". You'd think "if Joey's age is more than 15 and less than 20, I'll buy him a car". (Feel free to insert Matchbox in front of car, if your budget is constrained, or if Joey's a little shit.)