[an error occurred while processing this directive]
И не понял смысла применения sprinf_P, вместо обычного sptrintf, если вы записываете в строку my_string, которая расположена в обычном озу. В общем полная каша.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)