2D Array Passing to Function

AWOL:

char orientation){
if(orientation=='left')


{cough}

Well, this was not expected.. Thank you!

The working code is as shown if someone wants to use a handy dc motor drive function...

const int numberOfMotors=2;
int motor[numberOfMotors][3]={{22,23,3},{24,25,4}};

void drive(int motorNo,int pwm, char orientation){
	if(orientation=='l'){
		digitalWrite(motor[motorNo][0],HIGH);
		digitalWrite(motor[motorNo][1],LOW);
		analogWrite(motor[motorNo][2],pwm);
	}
	if(orientation=='r'){
		digitalWrite(motor[motorNo][0],LOW);
		digitalWrite(motor[motorNo][1],HIGH);
		analogWrite(motor[motorNo][2],pwm);
	}
	if(orientation=='b'){
		digitalWrite(motor[motorNo][0],HIGH);
		digitalWrite(motor[motorNo][1],HIGH);
		analogWrite(motor[motorNo][2],pwm);
	}
}


void setup(){
	Serial.begin(9600);
	for(int i=0; i<numberOfMotors; i++){
		for(int j=0; j<3; j++){
			pinMode(motor[i][j],OUTPUT);
		}
	}
}

void loop(){
	for(int i=0;i<=255;i++){
		drive(0,i,'l');
		delay(25);
	}
	for(int i=255;i>=0;i--){
		drive(0,i,'l');
		delay(25);
	}
	drive(0,255,'b');
	delay(3000);
	for(int i=0;i<=255;i++){
		drive(0,i,'r');
		delay(25);
	}
	for(int i=255;i>=0;i--){
		drive(0,i,'r');
		delay(25);
	}
}