I've used a Maxim 4172 to read various ranges of current. This IC uses a sense resistor to measure various ranges of current.