варианта два. Первый - встроенная библиотека не поддерживает формат как таковой. Меняем компилятор на IAR или WinAVR. Второй - sprintf хочет получать строку не из RAM а из flash. Тут есть вариации - читаем хелп.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)