Where are you taking your voltage measurement? There could be a problem with the voltage regulator also (as it is what gives power to the light). If your fusible link burnt out, the voltage at the alternator would still be high, but the battery would read 12v (or less). Take it back to where you purchased it and have them run a diagnostics (they can determine if it is infact a voltage regulator, usually with the unit still on the car). There are not many things that can go wrong to make that light go on (especially if your still seeing 14.5v). The battery light wire goes straight from the alternator to the bulb in the instrument cluster so I do not think its a corrosion issue.
-Mike