Truck is throwing 3 codes
I need to take my truck for an e-check and my check engine light is on, so I went to autozone to have them read the codes. They are P1151, P0156, and P0174. They all have issues on bank 2 so I'm thinking its 02 sensor related. I do have an exhaust leak or two though, could this be the problem? I also had an intermittent code a little while back for the PCV valve, but that just went away on its own.

