Precis som @Johlai skriver så brukar jag räkna med en ca 2 h process att göra transit på PVG (för mig dock oftast till domestic). Därmed borde dina 3 h vara okej. Men som sagt räkna med att du kommer behöva ta ut bagage och checka in igen och därmed köra hela immigrationgrejen.