Plantower PMS 3003 with Arduino mega 2560 wont comunicate over TX RX

I am trying to get the Plantower PMS 3003 to communicate with my arduino mega but the only thing its returning is 0's, does anyone has being succesful on making these two work together?

When connected to pins 0 and 1 also called RX0 TX0 i get this message:

Arduino: 1.8.5 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Archiving built core (caching) in: C:\Users\m~1\AppData\Local\Temp\arduino_cache_835457\core\core_arduino_avr_mega_cpu_atmega2560_4eaa90c9396d61fbf8699c188a171253.a
Sketch uses 3622 bytes (1%) of program storage space. Maximum is 253952 bytes.
Global variables use 612 bytes (7%) of dynamic memory, leaving 7580 bytes for local variables. Maximum is 8192 bytes.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
An error occurred while uploading the sketch

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

When connected into a pins 14 to 19 all i get is 0's and it does not seem to read from the sensor.

Can anyone help, please?

you can email me at itiwere@hotmail.com

thank you in advance.

That error message has nothing to do with your Plantower PMS 3003.

You are having trouble uploading to the Arduino Mega for some reason.

.

My Mega does not work with PMS3003, but Uno works.