Eigentlich sollte der Baro bei 2.0 und 2.1 gleich funktionieren. Wenn man sich den Error (Fehler über die Zeit), den die Variable "I" in der Gewichtung beeinflusst, einmal über "Debug" ausgeben lässt, sieht man, dass dieser im Nettoeffekt einfach nur kontinuierlich hochzählt (bei BMP085 getestet). D.h. das I verkommt sehr schnell zu einer Konstanten. Bestenfalls kann man damit noch einen Timer simulieren, der ggf. einen schwächer werdenden Lipo kompensieren kann. Also reicht es eigentlich sich beim BARO PID Tuning der Originalversion auf P, vielleicht noch auf D zu konzentrieren.
LG
Rob