You are trying to kill the array of processes, rather than the individual processes themselves.
You need to loop through them like this.
Process[] open_procs = Process.GetProcessesByName("PicoScope.exe");
if( open_procs.Length > 0 )
{
foreach( var proc in open_procs )
{
proc.Kill();
}
}