What exactly gives you these values? Is it the Arduino IDE ?
Please provide exact details on what you have connected.
Then you mentioned the other problem about transducers behavior and define Northerror .Why 20 values? An again the logic , even is there, not sure to follow why.
I have posted the eagle files I could find for my projects:Download eagle_files.zip from:http://code.google.com/p/arduino-projects-carl47/downloads/listI use:Easily Applicable Graphical Layout Editor(EAGLE)Version 5.6.1 for WindowsLight EditionCopyright (c) 1988-2009 CadSoftAll rights reserved worldwideAdd the Sparkfun Eagle parts library "SparkFun.lbr"Instructions from sparkfun tutorial "Beginning Embedded Electronics - 8"The schematics relate to the following projects:Weather Station:http://arduino.cc/forum/index.php/topic,8874.0.html4digit1 , indoor , outdoor , supplyProgramming the 328:http://arduino.cc/forum/index.php/topic,59968.0.html328_programSRAM memory:http://arduino.cc/forum/index.php/topic,50006.0.htmlSRAM2RF Links:http://arduino.cc/forum/index.php/topic,60239.0.htmlrf_link_tx , rf_link_rxUltrasonic Anemometer:http://arduino.cc/forum/index.php/topic,53569.0.htmlanalog , digital , ultra_amp