Machine can have more than one network interface. To find MAC addresses of all network interfaces use this code:
using System.Net.NetworkInformation;
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
Console.WriteLine(string.Format("Interface type: {0}, MAC Address: {1}", nic.NetworkInterfaceType, nic.GetPhysicalAddress()));
}
Hope it helps you.