Аргументы allegro textprintf неверны.Я предполагаю, что вам нужен длинный двойной, в этом случае измените его на %Lf
или, если хотите просто двойной, %f
textprintf_ex(screen, font, 50, 100+(loop*10), makecol(255,0,0),-1, "%Lf", voltagelevel[loop]);
textprintf_ex(screen, font, 50, 100+(loop*10), makecol(255,0,0),-1, "%f", voltagelevel[loop]);
Кроме того, шрифт по умолчанию имеет размер 8x8, но его не требуется равномерно распределять.