Error compiling for board Arduino/Genuino Uno.

Hi guys,

I am completely new to the world of arduino, and more importantly, just building fight sticks. Im having trouble uploading this arduino code that I attempted to use, to completely finish my personal project, but instead it reads me the error (down below)

/Users/student/Documents/Arduino/sketch_feb13a/sketch_feb13a.ino:1:20: fatal error: UnoJoy.h: No such file or directory
#include “UnoJoy.h”
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.

I need some assistance and understanding to why it’s doing this (ill have the code down below), so if anyone can help me understand, that would be wonderful!

#include "UnoJoy.h"

int TrianglePin = 4;
int SquarePin = 5;
int CrossPin = 3;
int CirclePin = 2;

int r2Pin = 7;
int r1Pin = 6;
int l1Pin = A1;
int l2Pin = A2;


int LeftPin = 8;
int UpPin = 9;
int RightPin = 10;
int DownPin = 11;

int StartPin =  12;
int SelectPin = A3;

void setup(){
  setupPins();
  setupUnoJoy();
}

void loop(){

  dataForController_t controllerData = getControllerData();
  setControllerData(controllerData);
}

void setupPins(void){

  for (int i = 2; i <= 12; i++){
    pinMode(i, INPUT);
    digitalWrite(i, HIGH);
  }
  pinMode(A1, INPUT);
  digitalWrite(A1, HIGH);
  pinMode(A2, INPUT);
  digitalWrite(A2, HIGH);
   pinMode(A3, INPUT);
  digitalWrite(A3, HIGH);
}

dataForController_t getControllerData(void){
  

  dataForController_t controllerData = getBlankDataForController();

  controllerData.triangleOn = !digitalRead(TrianglePin);
  controllerData.circleOn = !digitalRead(CirclePin);
  controllerData.squareOn = !digitalRead(SquarePin);
  controllerData.crossOn = !digitalRead(CrossPin);
  
  controllerData.r1On = !digitalRead(r1Pin);
  controllerData.r2On = !digitalRead(r2Pin);
  controllerData.l1On = !digitalRead(A1);
  controllerData.l2On = !digitalRead(A2);
  
  
  
  controllerData.dpadUpOn = !digitalRead(UpPin);
  controllerData.dpadDownOn = !digitalRead(DownPin);
  controllerData.dpadLeftOn = !digitalRead(LeftPin);
  controllerData.dpadRightOn = !digitalRead(RightPin);
  
  controllerData.startOn = !digitalRead(StartPin);
  controllerData.selectOn = !digitalRead(A3);
  

  return controllerData;
}

Moderator edit:
</mark> <mark>[code]</mark> <mark>

</mark> <mark>[/code]</mark> <mark>
tags added.

P.S. I grabbed this code from a website where the guy also made an arduino fightstick, so ill leave the link down below. I used the code most likely under UnoJoy.h. (All credit goes to that guy).

If you figure out the problem then is it possible for you to display it so I can see what to change?

I need some assistance and understanding to why it's doing this (ill have the code down below), so if anyone can help me understand, that would be wonderful!

The error message:

error: UnoJoy.h: No such file or directory

could hardly be clearer.

You try to include a file from a library that you have not downloaded or have not properly installed.

Ah, another useless f**king instructable...

Instructables is really helpful here: the UnoJoy.h download link gives you a file called FB74QIAIHKWF3BZ.h. >:(