newb poster here. I've used this forum for research in the past, but never found a need to post. I've got a 2004 Toyota Prius with 256XXX miles that I bought when it had around 200K miles on it. Minor repairs in the 4 years I've owned it, but nothing crazy. Recently started firing a big red triangle, Check Engine light and Exclamation Point warning when driving at high speeds (60+). The codes pop on the dash, my cruise control and A/C turn off but otherwise there is no difference in driveability. When I turn the car off and back on, the A/C and Cruise work fine and again, the car runs and drives fine. The Exclamation Point code goes away on the first restart but the other codes stay on for 4-6 restarts and then turn off until they fire again. I got the codes checked at my local AutoZone and the only code they got was a P3056 (Battery Current Sensor Circuit Malfunction), which I can't find a ton about online in general, but maybe I'm not looking in the right place. I have seen the diagnostic specs, and I have a vehicle-savvy friend who thinks it would be worth replacing the Battery Current Sensor to start. I'm down to try - does this seem the right course of action or does a P3056 indicate bigger problems? This is my daily driver, so I'm still driving it to work daily with no issues other than the lights. Also, when I go to buy a Battery Current Sensor for my 2004 Prius online, I see 2- and 3-terminal versions - any way to tell which I need without taking the car apart? Thanks in advance!
You really need to know what the other codes are before you just go changing parts. Get a code reader that can read ALL the Toyota codes, not just the 1 the generic Autozone reader can read.
If you search the site you will find one or two that will work. If you have an older laptop or netbook you can get a mini VCI and techstream for very little money. You can even find and install an older version first to see if you can do it. The older version will still work.
I am a random person on the internet, and should not be relied on! The most likely (to Me) is that the wires to the sensor or ECU have been damaged. Next likey is that the sensor failed Best Battery Current Sensor Parts for Cars, Trucks & SUVs Less likely is that the ECU has failed. (I see lots of owners deciding the ECUs have failed, I see no examples where that was the actual problem) And, as Skibob has mentioned, detailed sub-codes can pin these choices down.
The battery current sensor is for the HV battery and installed inside the HV battery pack under the electronics section cover. I believe it's the long negative cable that passes through the center of it. It's mounted using two torx screws. It's essentially just a current transformer. It has one plug that inserts into a socket on it's side. The other end of the wire plugs into the battery ecu. Gives a voltage signal to the ecu as to how much current is "discharging from" or "charging to" the HV battery. I don't think this is something you're just going to find at an Autozone or O'riellys Auto Parts. It wouldn't hurt to verify the wires are good, plus maybe even unplug it and replug it. It may be fine and just a crappy connection. If you do end up needing one, it is available, new, through Toyota, and I'm sure they're available on ebay, etc. Even I have some from disassembled batteries. https://www.toyotapartsdeal.com/oem/toyota~sensor~battery~current~g4283-47030.html?Make=Toyota&Model=Prius&Year=2007&Submodel=&Filter=()&Location=battery-battery-cable,,G4283
I used an ODBII dongle and Dr. Prius to get the extended error codes. Here's what came back: Posted via the PriusChat mobile app.