Estas definiendo dos veces las mismas variables Km1,Km2,Km3 y Km4 primero antes del setup y luego en el loop las vuelves a definir y les asignas valores que pueden ser 0 o 1 y ya no son el numero de pin que les asignaste antes.
int km1 = 1; // Defines los pines aqui
int km2 = 2;
int km3 = 3;
int km4 = 4;
void setup() {
Serial.begin(9600) ;
}
void loop() {
// read the values of the solar panels:
int V1 = analogRead(Vplaca1) ;
int V2 = analogRead(Vplaca2) ;
int V3 = analogRead(Vplaca3) ;
int V4 = analogRead(Vplaca4) ;
int Km1 = digitalRead(km1) ; // Y vuelves a definir la mismas variables y le asignas la lectura
int Km2 = digitalRead(km2) ; // de los pines
int Km3 = digitalRead(km3) ;
int Km4 = digitalRead(km4) ;