Das mit dem 2ten Beschleunigungsensor um die Beschleunigung rauszurechnen hat ziehmliche Probleme mit der Genauigkeit. Einer Beschleunigung von 1m/s^2 (entspricht ca. 10% Steigung) ändert sich die Summe (als Vektoren) aus Erdbeschleunigung und Fahrbeschleunigung nur um ca. 2%. Das heiß andersherrum, das 2% Änderung in der Summe schon als etwa 10 % Steigung interpretiert werde müssen. Bei noch kleinern Werten wird das ganze noch schlechter.

Da ist die Lösung mt dem Tacho deutlich besser.