Sollte es nicht eher #define F_CPU 3686400UL lauten?

Ein 3,6864MHz-Quarz hat bei nahezu allen Baudraten keinen Abweichungsfehler.

Wie kommst du denn darauf?

UBRRL=0x05; // Baudrate festlegen
UBRRH=0X0b; // Baudrate festlegen