2006 Dodge stratus

My Stratus is missing, the code is P0302 misfire on cylinder 2, I replaced plugs, wires, fuel injector and a coil pack. I also put a new cam shaft and crank shaft sensor on it and it still misses. Its not using oil or smoking