HMC5883L compass huge error [SOLVED]

http://arduino.cc/forum/index.php/topic,146299.0.html
Please don't cross-post.