Ohne weiteres Zubehör ist der Kompass schlichtweg für das Projekt nicht zu gebrauchen.
Der Grund: er hat keinerlei Möglichkeit einer Neigungskompensation. Immer, wenn der auch nur minimal schief liegt, stimmen die Ergebnisse nicht mal annähernd.
Und auf nem Segler ist das eher die Regel als die Ausnahme..

Nen Programm, was aus den Kompassachsen so leidlich die Himmelsrichtungen macht, hat Jurs unlängst im deutschen Arduino-Forum gepostet. Teste es und guck mal, was der Sensor da so ausspuckt..