Default [Q] GPS off by 15 degrees

Yesterday i noticed my devices compass is off by 15-20 degrees. When i open up google maps and tap compass icon i can clearly see it is pointing wrong direction. It bothersome problem till now but i needed gps for the first time and took a wrong turn beacuse of it

Any way to calibrate compasses like iphone does ? tried waving it in the air in 8 patern - did not work
Does your's show right direction