MPU-6050 gyroscope and accelerometer

After i calibrate the MPU-6050 gyroscope and accelerometer, i leave it at the same orientation.
After that i view the values of the orientations on the serial monitor, it gives a value of 2 or 3 in x or y, however it should be giving zero as it is still in the same place after calibration.
does this mean a hardware problem?

Small deviations from expected values are typical measurement noise.

jremington:
Small deviations from expected values are typical measurement noise.

But this is not a small deviations, as this is in degrees not in analog count.

2-3 degrees variation is indeed small, and is the best you can expect from that cheap sensor.

Also, because of the lack of magnetometer, it will slowly drift in yaw, until you decide that the orientation is meaningless.