Buenas.
e0, e1, e2 los defines como bytes
void main()
{
Codigo:
byte e0, e1, e2;
int nivel, estado;
int const tension[6]={0xCE,0xC0,0xB3,0xA8,0x9E,0x86};
y los comparas e igualas con bits del puerto A, no será ese el problema?
cambialos a bits a ver si funciona