Deinen Magnetsensor musst du auslesen wie einen Taster. Am analogen Eingang hast du nur 0 oder 1023.
Beim Farbsensor kann ich dir nicht helfen.