Problemas com Arduino LCD 4x20 pulando linhas

Pessoal estou usando o Arduino com um LCD 4x20 as informacoes aparecem corretamente mais da primeira linha pula para a 3 linha e depois vai para a 2 linhas e por ultimo para a 4 linha.
Achei uma biblioteca LCD4x20 linux que funciona blz mais e muito antiga e tem poucos commandos alguem sabe se a biblioteca oficial ja suporta lcd de 4x20. Obrigado

Amigo, uma opção é usar a biblioteca oficial, declararando duas instancias de LCD

LiquidCrystal lcd1(RS, EN1, D4, D5, D6, D7);
LiquidCrystal lcd2(RS, EN2, D4, D5, D6, D7);

void setup()
{
   lcd1.begin(20,2);
   lcd2.begin(20,2);

Opa Osias tentei mais, nao consegui mais provavelmente deve funcionar so que comprei um LCDShield e o rapaz nao me passou a Pinagem ele e diferente dos outros que esta na WEB entaum nao sei qual seria o EN2 mais vou tentar , mais o problema que ai teria que programar como se houvesse dois lcd. Estou correto?

O texto saltar da linha 1 para a 3 não é defeito mas sim feitio, é devido á maneira como os controladores estão ligados ao lcd que causa isso, a biblioteca:
http://code.google.com/p/liquidcrystal440/
É melhor que a que vem com o arduino, é mais rápida e resolve esses problemas que está a ter.