Going down hwy it started misfiring. Pulled into Advance Auto for a code check. First time, P0141- Oxygen Sensor Heater Circuit Bank 1 Sensor 2, P0303- Cylinder 3 Misfire & P0440- Evaporative Emission System. So I changed spark plug as it was corroded. Done the same thing as before. Ran code again and got P0137- Oxygen Sensor Circuit Low Voltage Bank 1 Sensor 2 & P0305- Cylinder 5 Misfire. I changed all plugs but not wires. I also checked the coils. Ran good for about 15 min then started misfiring again. Only this time, it's so bad that the motor shakes when I first start the car, kinda acts as if it wants to die out but stops once in gear. Made sure the coils were still good and checked spark plugs with multimeter. All good. Went to get codes and it threw 14 codes. O2 sensor is reading correct voltage. I don't know what to do!